{
  "author": {
    "name": "Amazon Web Services",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://aws.amazon.com"
  },
  "dependencies": {
    "@aws-cdk/core": "1.202.0"
  },
  "dependencyClosure": {
    "@aws-cdk/cloud-assembly-schema": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CloudAssembly.Schema",
          "packageId": "Amazon.CDK.CloudAssembly.Schema"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cloud-assembly-schema",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "js": {
          "npm": "@aws-cdk/cloud-assembly-schema"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.cloud-assembly-schema",
          "module": "aws_cdk.cloud_assembly_schema"
        }
      }
    },
    "@aws-cdk/core": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK",
          "packageId": "Amazon.CDK"
        },
        "java": {
          "maven": {
            "artifactId": "core",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.core"
        },
        "js": {
          "npm": "@aws-cdk/core"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.core",
          "module": "aws_cdk.core"
        }
      }
    },
    "@aws-cdk/cx-api": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CXAPI",
          "packageId": "Amazon.CDK.CXAPI"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cx-api",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cxapi"
        },
        "js": {
          "npm": "@aws-cdk/cx-api"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.cx-api",
          "module": "aws_cdk.cx_api"
        }
      }
    },
    "@aws-cdk/region-info": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.RegionInfo",
          "packageId": "Amazon.CDK.RegionInfo"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-region-info",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.regioninfo"
        },
        "js": {
          "npm": "@aws-cdk/region-info"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.region-info",
          "module": "aws_cdk.region_info"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "The CDK Construct Library for AWS::QuickSight",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/aws/aws-cdk",
  "jsiiVersion": "1.74.0 (build 6d08790)",
  "keywords": [
    "aws",
    "cdk",
    "constructs",
    "AWS::QuickSight",
    "aws-quicksight"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "compiledWithDeprecationWarnings": true,
      "pacmak": {
        "hasDefaultInterfaces": true
      },
      "rosetta": {
        "strict": true
      }
    }
  },
  "name": "@aws-cdk/aws-quicksight",
  "readme": {
    "markdown": "# AWS::QuickSight Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts nofixture\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n```\n\n<!--BEGIN CFNONLY DISCLAIMER-->\n\nThere are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:\n\n- Search [Construct Hub for QuickSight construct libraries](https://constructs.dev/search?q=quicksight)\n- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::QuickSight resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_QuickSight.html) directly.\n\n\n<!--BEGIN CFNONLY DISCLAIMER-->\n\nThere are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.\nHowever, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.\n\nFor more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::QuickSight](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_QuickSight.html).\n\n(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/master/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)\n\n<!--END CFNONLY DISCLAIMER-->\n"
  },
  "repository": {
    "directory": "packages/@aws-cdk/aws-quicksight",
    "type": "git",
    "url": "https://github.com/aws/aws-cdk.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "assemblyOriginatorKeyFile": "../../key.snk",
      "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
      "namespace": "Amazon.CDK.AWS.QuickSight",
      "packageId": "Amazon.CDK.AWS.QuickSight",
      "signAssembly": true
    },
    "java": {
      "maven": {
        "artifactId": "quicksight",
        "groupId": "software.amazon.awscdk"
      },
      "package": "software.amazon.awscdk.services.quicksight"
    },
    "js": {
      "npm": "@aws-cdk/aws-quicksight"
    },
    "python": {
      "classifiers": [
        "Framework :: AWS CDK",
        "Framework :: AWS CDK :: 1"
      ],
      "distName": "aws-cdk.aws-quicksight",
      "module": "aws_cdk.aws_quicksight"
    }
  },
  "types": {
    "@aws-cdk/aws-quicksight.CfnAnalysis": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Analysis",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates an analysis in Amazon QuickSight.",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Analysis`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst cfnAnalysis = new quicksight.CfnAnalysis(this, 'MyCfnAnalysis', {\n  analysisId: 'analysisId',\n  awsAccountId: 'awsAccountId',\n  name: 'name',\n\n  // the properties below are optional\n  definition: {\n    dataSetIdentifierDeclarations: [{\n      dataSetArn: 'dataSetArn',\n      identifier: 'identifier',\n    }],\n\n    // the properties below are optional\n    analysisDefaults: {\n      defaultNewSheetConfiguration: {\n        interactiveLayoutConfiguration: {\n          freeForm: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          grid: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n        paginatedLayoutConfiguration: {\n          sectionBased: {\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n          },\n        },\n        sheetContentType: 'sheetContentType',\n      },\n    },\n    calculatedFields: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      expression: 'expression',\n      name: 'name',\n    }],\n    columnConfigurations: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      colorsConfiguration: {\n        customColors: [{\n          color: 'color',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          specialValue: 'specialValue',\n        }],\n      },\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      role: 'role',\n    }],\n    filterGroups: [{\n      crossDataset: 'crossDataset',\n      filterGroupId: 'filterGroupId',\n      filters: [{\n        categoryFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          configuration: {\n            customFilterConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValue: 'categoryValue',\n              parameterName: 'parameterName',\n              selectAllOptions: 'selectAllOptions',\n            },\n            customFilterListConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n            filterListConfiguration: {\n              matchOperator: 'matchOperator',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n          },\n          filterId: 'filterId',\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n          value: 123,\n        },\n        numericRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          rangeMinimum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          selectAllOptions: 'selectAllOptions',\n        },\n        relativeDatesFilter: {\n          anchorDateConfiguration: {\n            anchorOption: 'anchorOption',\n            parameterName: 'parameterName',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n          relativeDateType: 'relativeDateType',\n          timeGranularity: 'timeGranularity',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          minimumGranularity: 'minimumGranularity',\n          parameterName: 'parameterName',\n          relativeDateValue: 123,\n        },\n        timeEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n          value: 'value',\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          rangeMinimumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          timeGranularity: 'timeGranularity',\n        },\n        topBottomFilter: {\n          aggregationSortConfigurations: [{\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sortDirection: 'sortDirection',\n          }],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          limit: 123,\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n      scopeConfiguration: {\n        selectedSheets: {\n          sheetVisualScopingConfigurations: [{\n            scope: 'scope',\n            sheetId: 'sheetId',\n\n            // the properties below are optional\n            visualIds: ['visualIds'],\n          }],\n        },\n      },\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    parameterDeclarations: [{\n      dateTimeParameterDeclaration: {\n        name: 'name',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        timeGranularity: 'timeGranularity',\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      decimalParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      integerParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      stringParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n    }],\n    sheets: [{\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      contentType: 'contentType',\n      description: 'description',\n      filterControls: [{\n        dateTimePicker: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        dropdown: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        relativeDateTime: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        slider: {\n          filterControlId: 'filterControlId',\n          maximumValue: 123,\n          minimumValue: 123,\n          sourceFilterId: 'sourceFilterId',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        textArea: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      layouts: [{\n        configuration: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          sectionBasedLayout: {\n            bodySections: [{\n              content: {\n                layout: {\n                  freeFormLayout: {\n                    elements: [{\n                      elementId: 'elementId',\n                      elementType: 'elementType',\n                      height: 'height',\n                      width: 'width',\n                      xAxisLocation: 'xAxisLocation',\n                      yAxisLocation: 'yAxisLocation',\n\n                      // the properties below are optional\n                      backgroundStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      borderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      loadingAnimation: {\n                        visibility: 'visibility',\n                      },\n                      renderingRules: [{\n                        configurationOverrides: {\n                          visibility: 'visibility',\n                        },\n                        expression: 'expression',\n                      }],\n                      selectedBorderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      visibility: 'visibility',\n                    }],\n                  },\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              pageBreakConfiguration: {\n                after: {\n                  status: 'status',\n                },\n              },\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n            footerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            headerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n          },\n        },\n      }],\n      name: 'name',\n      parameterControls: [{\n        dateTimePicker: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        dropdown: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        slider: {\n          maximumValue: 123,\n          minimumValue: 123,\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textArea: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      sheetControlLayouts: [{\n        configuration: {\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n      }],\n      textBoxes: [{\n        sheetTextBoxId: 'sheetTextBoxId',\n\n        // the properties below are optional\n        content: 'content',\n      }],\n      title: 'title',\n      visuals: [{\n        barChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              barChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            orientation: 'orientation',\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        boxPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            boxPlotOptions: {\n              allDataPointsVisibility: 'allDataPointsVisibility',\n              outlierVisibility: 'outlierVisibility',\n              styleOptions: {\n                fillStyle: 'fillStyle',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              boxPlotAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        comboChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              comboChartAggregatedFieldWells: {\n                barValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                lineValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            lineDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        customContentVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contentType: 'contentType',\n            contentUrl: 'contentUrl',\n            imageScaling: 'imageScaling',\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        emptyVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n        },\n        filledMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              filledMapAggregatedFieldWells: {\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              shape: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                format: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        funnelChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabelOptions: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              labelColor: 'labelColor',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureDataLabelStyle: 'measureDataLabelStyle',\n              measureLabelVisibility: 'measureLabelVisibility',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              funnelChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        gaugeChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            gaugeChartOptions: {\n              arc: {\n                arcAngle: 123,\n                arcThickness: 'arcThickness',\n              },\n              arcAxis: {\n                range: {\n                  max: 123,\n                  min: 123,\n                },\n                reserveRange: 123,\n              },\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            },\n            tooltipOptions: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              arc: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        geospatialMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              geospatialMapAggregatedFieldWells: {\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            pointStyleOptions: {\n              clusterMarkerConfiguration: {\n                clusterMarker: {\n                  simpleClusterMarker: {\n                    color: 'color',\n                  },\n                },\n              },\n              selectedPointStyle: 'selectedPointStyle',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        heatMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            columnLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              heatMapAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            rowLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              heatMapColumnItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapColumnSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              heatMapRowItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapRowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        histogramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            binOptions: {\n              binCount: {\n                value: 123,\n              },\n              binWidth: {\n                binCountLimit: 123,\n                value: 123,\n              },\n              selectedBinType: 'selectedBinType',\n              startValue: 123,\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              histogramAggregatedFieldWells: {\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        insightVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          insightConfiguration: {\n            computations: [{\n              forecast: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                customSeasonalityValue: 123,\n                lowerBoundary: 123,\n                name: 'name',\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 'seasonality',\n                upperBoundary: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              growthRate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              maximumMinimum: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              metricComparison: {\n                computationId: 'computationId',\n                fromValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                targetValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              periodOverPeriod: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              periodToDate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodTimeGranularity: 'periodTimeGranularity',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomMovers: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                moverSize: 123,\n                name: 'name',\n                sortOrder: 'sortOrder',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomRanked: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                resultSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              totalAggregation: {\n                computationId: 'computationId',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              uniqueValues: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n\n                // the properties below are optional\n                name: 'name',\n              },\n            }],\n            customNarrative: {\n              narrative: 'narrative',\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        kpiVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              trendGroups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            kpiOptions: {\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              progressBar: {\n                visibility: 'visibility',\n              },\n              secondaryValue: {\n                visibility: 'visibility',\n              },\n              secondaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              trendArrows: {\n                visibility: 'visibility',\n              },\n            },\n            sortConfiguration: {\n              trendGroupSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              progressBar: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        lineChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            defaultSeriesSettings: {\n              axisBinding: 'axisBinding',\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n            fieldWells: {\n              lineChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            forecastConfigurations: [{\n              forecastProperties: {\n                lowerBoundary: 123,\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 123,\n                upperBoundary: 123,\n              },\n              scenario: {\n                whatIfPointScenario: {\n                  date: 'date',\n                  value: 123,\n                },\n                whatIfRangeScenario: {\n                  endDate: 'endDate',\n                  startDate: 'startDate',\n                  value: 123,\n                },\n              },\n            }],\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            series: [{\n              dataFieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                fieldValue: 'fieldValue',\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n              fieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            type: 'type',\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pieChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            donutOptions: {\n              arcOptions: {\n                arcThickness: 'arcThickness',\n              },\n              donutCenterOptions: {\n                labelVisibility: 'labelVisibility',\n              },\n            },\n            fieldWells: {\n              pieChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pivotTableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              dataPathOptions: [{\n                dataPathList: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n\n                // the properties below are optional\n                width: 'width',\n              }],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                visibility: 'visibility',\n              }],\n            },\n            fieldWells: {\n              pivotTableAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              fieldSortOptions: [{\n                fieldId: 'fieldId',\n                sortBy: {\n                  column: {\n                    direction: 'direction',\n                    sortBy: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                  },\n                  dataPath: {\n                    direction: 'direction',\n                    sortPaths: [{\n                      fieldId: 'fieldId',\n                      fieldValue: 'fieldValue',\n                    }],\n                  },\n                  field: {\n                    direction: 'direction',\n                    fieldId: 'fieldId',\n                  },\n                },\n              }],\n            },\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnNamesVisibility: 'columnNamesVisibility',\n              metricPlacement: 'metricPlacement',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n              rowFieldNamesStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              rowHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              singleMetricVisibility: 'singleMetricVisibility',\n              toggleButtonsVisibility: 'toggleButtonsVisibility',\n            },\n            totalOptions: {\n              columnSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              columnTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                scope: {\n                  role: 'role',\n                },\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        radarChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n            alternateBandEvenColor: 'alternateBandEvenColor',\n            alternateBandOddColor: 'alternateBandOddColor',\n            baseSeriesSettings: {\n              areaStyleSettings: {\n                visibility: 'visibility',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              radarChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                color: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            shape: 'shape',\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            startAngle: 123,\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        sankeyDiagramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              sankeyDiagramAggregatedFieldWells: {\n                destination: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                source: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                weight: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              destinationItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              sourceItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              weightSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        scatterPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              scatterPlotCategoricallyAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                yAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              scatterPlotUnaggregatedFieldWells: {\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                yAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            yAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        tableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              order: ['order'],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                urlStyling: {\n                  imageConfiguration: {\n                    sizingOptions: {\n                      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                    },\n                  },\n                  linkConfiguration: {\n                    content: {\n                      customIconContent: {\n                        icon: 'icon',\n                      },\n                      customTextContent: {\n                        fontConfiguration: {\n                          fontColor: 'fontColor',\n                          fontDecoration: 'fontDecoration',\n                          fontSize: {\n                            relative: 'relative',\n                          },\n                          fontStyle: 'fontStyle',\n                          fontWeight: {\n                            name: 'name',\n                          },\n                        },\n\n                        // the properties below are optional\n                        value: 'value',\n                      },\n                    },\n                    target: 'target',\n                  },\n                },\n                visibility: 'visibility',\n                width: 'width',\n              }],\n            },\n            fieldWells: {\n              tableAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              tableUnaggregatedFieldWells: {\n                values: [{\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    dateTimeFormatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    numberFormatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    stringFormatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n              rowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tableInlineVisualizations: [{\n              dataBars: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                negativeColor: 'negativeColor',\n                positiveColor: 'positiveColor',\n              },\n            }],\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              headerStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              orientation: 'orientation',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n            },\n            totalOptions: {\n              customLabel: 'customLabel',\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n              row: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        treeMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              treeMapAggregatedFieldWells: {\n                colors: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                groups: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                sizes: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            groupLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            sizeLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              treeMapGroupItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              treeMapSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        waterfallVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              waterfallChartAggregatedFieldWells: {\n                breakdowns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                categories: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              breakdownItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            waterfallChartOptions: {\n              totalBarLabel: 'totalBarLabel',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        wordCloudVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              wordCloudAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            wordCloudOptions: {\n              cloudLayout: 'cloudLayout',\n              maximumStringLength: 123,\n              wordCasing: 'wordCasing',\n              wordOrientation: 'wordOrientation',\n              wordPadding: 'wordPadding',\n              wordScaling: 'wordScaling',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n      }],\n    }],\n  },\n  parameters: {\n    dateTimeParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n    decimalParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    integerParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    stringParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n  },\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n\n    // the properties below are optional\n    resource: 'resource',\n  }],\n  sourceEntity: {\n    sourceTemplate: {\n      arn: 'arn',\n      dataSetReferences: [{\n        dataSetArn: 'dataSetArn',\n        dataSetPlaceholder: 'dataSetPlaceholder',\n      }],\n    },\n  },\n  status: 'status',\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  themeArn: 'themeArn',\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Analysis`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnAnalysisProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 353
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 373
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAnalysis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 185
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 210
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external",
            "summary": "The time that the analysis was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 216
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DataSetArns"
            },
            "stability": "external",
            "summary": "The ARNs of the datasets of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 222
          },
          "name": "attrDataSetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Errors"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 228
          },
          "name": "attrErrors",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external",
            "summary": "The time that the analysis was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 234
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Sheets"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 240
          },
          "name": "attrSheets",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 358
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 307
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid"
            },
            "remarks": "This ID displays in the URL of the analysis.",
            "stability": "external",
            "summary": "The ID for the analysis that you're creating."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 247
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid"
            },
            "stability": "external",
            "summary": "The ID of the AWS account where you are creating an analysis."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 254
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name"
            },
            "remarks": "This name displays for the analysis in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "A descriptive name for the analysis that you're creating."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Definition`."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 268
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefinitionProperty"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters"
            },
            "remarks": "An analysis can have any parameter type, and some parameters might accept multiple values.",
            "stability": "external",
            "summary": "The parameter names and override values that you want to use."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 275
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParametersProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions"
            },
            "remarks": "You can use the `Permissions` structure to grant permissions by providing a list of AWS Identity and Access Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).\n\nTo specify no permissions, omit `Permissions` .",
            "stability": "external",
            "summary": "A structure that describes the principals and the resource-level permissions on an analysis."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 284
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity"
            },
            "remarks": "This metadata structure contains details that describe a source template and one or more datasets.\n\nEither a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.",
            "stability": "external",
            "summary": "A source entity to use for the analysis that you're creating."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 293
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceEntityProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status"
            },
            "stability": "external",
            "summary": "Status associated with the analysis."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 300
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn"
            },
            "remarks": "To see the theme in the Amazon QuickSight console, make sure that you have access to it.",
            "stability": "external",
            "summary": "The ARN for the theme to apply to the analysis that you're creating."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 314
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "An aggregation function aggregates values from a dimension or measure.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst aggregationFunctionProperty: quicksight.CfnAnalysis.AggregationFunctionProperty = {\n  categoricalAggregationFunction: 'categoricalAggregationFunction',\n  dateAggregationFunction: 'dateAggregationFunction',\n  numericalAggregationFunction: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 389
      },
      "name": "AggregationFunctionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-categoricalaggregationfunction"
            },
            "remarks": "- `COUNT` : Aggregate by the total number of values, including duplicates.\n- `DISTINCT_COUNT` : Aggregate by the total number of distinct values.",
            "stability": "external",
            "summary": "Aggregation for categorical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 398
          },
          "name": "categoricalAggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-dateaggregationfunction"
            },
            "remarks": "- `COUNT` : Aggregate by the total number of values, including duplicates.\n- `DISTINCT_COUNT` : Aggregate by the total number of distinct values.\n- `MIN` : Select the smallest date value.\n- `MAX` : Select the largest date value.",
            "stability": "external",
            "summary": "Aggregation for date values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 409
          },
          "name": "dateAggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-numericalaggregationfunction"
            },
            "stability": "external",
            "summary": "Aggregation for numerical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 415
          },
          "name": "numericalAggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AggregationFunctionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration options to sort aggregated values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst aggregationSortConfigurationProperty: quicksight.CfnAnalysis.AggregationSortConfigurationProperty = {\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  sortDirection: 'sortDirection',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 482
      },
      "name": "AggregationSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-aggregationfunction"
            },
            "stability": "external",
            "summary": "The function that aggregates the values in `Column` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 488
          },
          "name": "aggregationFunction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-column"
            },
            "stability": "external",
            "summary": "The column that determines the sort order of aggregated values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 494
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-sortdirection"
            },
            "remarks": "- `ASC` : Sort in ascending order.\n- `DESC` : Sort in descending order.",
            "stability": "external",
            "summary": "The sort direction of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 503
          },
          "name": "sortDirection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AggregationSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefaultsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for default analysis settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst analysisDefaultsProperty: quicksight.CfnAnalysis.AnalysisDefaultsProperty = {\n  defaultNewSheetConfiguration: {\n    interactiveLayoutConfiguration: {\n      freeForm: {\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      grid: {\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n    },\n    paginatedLayoutConfiguration: {\n      sectionBased: {\n        canvasSizeOptions: {\n          paperCanvasSizeOptions: {\n            paperMargin: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n            paperOrientation: 'paperOrientation',\n            paperSize: 'paperSize',\n          },\n        },\n      },\n    },\n    sheetContentType: 'sheetContentType',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 573
      },
      "name": "AnalysisDefaultsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html#cfn-quicksight-analysis-analysisdefaults-defaultnewsheetconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for default new sheet settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 579
          },
          "name": "defaultNewSheetConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultNewSheetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AnalysisDefaultsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefinitionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The definition of an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst analysisDefinitionProperty: quicksight.CfnAnalysis.AnalysisDefinitionProperty = {\n  dataSetIdentifierDeclarations: [{\n    dataSetArn: 'dataSetArn',\n    identifier: 'identifier',\n  }],\n\n  // the properties below are optional\n  analysisDefaults: {\n    defaultNewSheetConfiguration: {\n      interactiveLayoutConfiguration: {\n        freeForm: {\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        grid: {\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n      },\n      paginatedLayoutConfiguration: {\n        sectionBased: {\n          canvasSizeOptions: {\n            paperCanvasSizeOptions: {\n              paperMargin: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n              paperOrientation: 'paperOrientation',\n              paperSize: 'paperSize',\n            },\n          },\n        },\n      },\n      sheetContentType: 'sheetContentType',\n    },\n  },\n  calculatedFields: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    expression: 'expression',\n    name: 'name',\n  }],\n  columnConfigurations: [{\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    colorsConfiguration: {\n      customColors: [{\n        color: 'color',\n\n        // the properties below are optional\n        fieldValue: 'fieldValue',\n        specialValue: 'specialValue',\n      }],\n    },\n    formatConfiguration: {\n      dateTimeFormatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      numberFormatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      stringFormatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    role: 'role',\n  }],\n  filterGroups: [{\n    crossDataset: 'crossDataset',\n    filterGroupId: 'filterGroupId',\n    filters: [{\n      categoryFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        configuration: {\n          customFilterConfiguration: {\n            matchOperator: 'matchOperator',\n            nullOption: 'nullOption',\n\n            // the properties below are optional\n            categoryValue: 'categoryValue',\n            parameterName: 'parameterName',\n            selectAllOptions: 'selectAllOptions',\n          },\n          customFilterListConfiguration: {\n            matchOperator: 'matchOperator',\n            nullOption: 'nullOption',\n\n            // the properties below are optional\n            categoryValues: ['categoryValues'],\n            selectAllOptions: 'selectAllOptions',\n          },\n          filterListConfiguration: {\n            matchOperator: 'matchOperator',\n\n            // the properties below are optional\n            categoryValues: ['categoryValues'],\n            selectAllOptions: 'selectAllOptions',\n          },\n        },\n        filterId: 'filterId',\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        parameterName: 'parameterName',\n        selectAllOptions: 'selectAllOptions',\n        value: 123,\n      },\n      numericRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        includeMaximum: false,\n        includeMinimum: false,\n        rangeMaximum: {\n          parameter: 'parameter',\n          staticValue: 123,\n        },\n        rangeMinimum: {\n          parameter: 'parameter',\n          staticValue: 123,\n        },\n        selectAllOptions: 'selectAllOptions',\n      },\n      relativeDatesFilter: {\n        anchorDateConfiguration: {\n          anchorOption: 'anchorOption',\n          parameterName: 'parameterName',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n        relativeDateType: 'relativeDateType',\n        timeGranularity: 'timeGranularity',\n\n        // the properties below are optional\n        excludePeriodConfiguration: {\n          amount: 123,\n          granularity: 'granularity',\n\n          // the properties below are optional\n          status: 'status',\n        },\n        minimumGranularity: 'minimumGranularity',\n        parameterName: 'parameterName',\n        relativeDateValue: 123,\n      },\n      timeEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n\n        // the properties below are optional\n        parameterName: 'parameterName',\n        timeGranularity: 'timeGranularity',\n        value: 'value',\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        excludePeriodConfiguration: {\n          amount: 123,\n          granularity: 'granularity',\n\n          // the properties below are optional\n          status: 'status',\n        },\n        includeMaximum: false,\n        includeMinimum: false,\n        rangeMaximumValue: {\n          parameter: 'parameter',\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValue: 'staticValue',\n        },\n        rangeMinimumValue: {\n          parameter: 'parameter',\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValue: 'staticValue',\n        },\n        timeGranularity: 'timeGranularity',\n      },\n      topBottomFilter: {\n        aggregationSortConfigurations: [{\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sortDirection: 'sortDirection',\n        }],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n\n        // the properties below are optional\n        limit: 123,\n        parameterName: 'parameterName',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n    scopeConfiguration: {\n      selectedSheets: {\n        sheetVisualScopingConfigurations: [{\n          scope: 'scope',\n          sheetId: 'sheetId',\n\n          // the properties below are optional\n          visualIds: ['visualIds'],\n        }],\n      },\n    },\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  parameterDeclarations: [{\n    dateTimeParameterDeclaration: {\n      name: 'name',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValues: ['staticValues'],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      timeGranularity: 'timeGranularity',\n      valueWhenUnset: {\n        customValue: 'customValue',\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    decimalParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: [123],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 123,\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    integerParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: [123],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 123,\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    stringParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: ['staticValues'],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 'customValue',\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n  }],\n  sheets: [{\n    sheetId: 'sheetId',\n\n    // the properties below are optional\n    contentType: 'contentType',\n    description: 'description',\n    filterControls: [{\n      dateTimePicker: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        type: 'type',\n      },\n      dropdown: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      list: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          searchOptions: {\n            visibility: 'visibility',\n          },\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      relativeDateTime: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      slider: {\n        filterControlId: 'filterControlId',\n        maximumValue: 123,\n        minimumValue: 123,\n        sourceFilterId: 'sourceFilterId',\n        stepSize: 123,\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        type: 'type',\n      },\n      textArea: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        delimiter: 'delimiter',\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textField: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n    }],\n    layouts: [{\n      configuration: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        gridLayout: {\n          elements: [{\n            columnSpan: 123,\n            elementId: 'elementId',\n            elementType: 'elementType',\n            rowSpan: 123,\n\n            // the properties below are optional\n            columnIndex: 123,\n            rowIndex: 123,\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        sectionBasedLayout: {\n          bodySections: [{\n            content: {\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            pageBreakConfiguration: {\n              after: {\n                status: 'status',\n              },\n            },\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n          canvasSizeOptions: {\n            paperCanvasSizeOptions: {\n              paperMargin: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n              paperOrientation: 'paperOrientation',\n              paperSize: 'paperSize',\n            },\n          },\n          footerSections: [{\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n          headerSections: [{\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n        },\n      },\n    }],\n    name: 'name',\n    parameterControls: [{\n      dateTimePicker: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      dropdown: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          linkToDataSetColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      list: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          searchOptions: {\n            visibility: 'visibility',\n          },\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          linkToDataSetColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      slider: {\n        maximumValue: 123,\n        minimumValue: 123,\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        stepSize: 123,\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textArea: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        delimiter: 'delimiter',\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textField: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n    }],\n    sheetControlLayouts: [{\n      configuration: {\n        gridLayout: {\n          elements: [{\n            columnSpan: 123,\n            elementId: 'elementId',\n            elementType: 'elementType',\n            rowSpan: 123,\n\n            // the properties below are optional\n            columnIndex: 123,\n            rowIndex: 123,\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n      },\n    }],\n    textBoxes: [{\n      sheetTextBoxId: 'sheetTextBoxId',\n\n      // the properties below are optional\n      content: 'content',\n    }],\n    title: 'title',\n    visuals: [{\n      barChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          barsArrangement: 'barsArrangement',\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            barChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          orientation: 'orientation',\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      boxPlotVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          boxPlotOptions: {\n            allDataPointsVisibility: 'allDataPointsVisibility',\n            outlierVisibility: 'outlierVisibility',\n            styleOptions: {\n              fillStyle: 'fillStyle',\n            },\n          },\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            boxPlotAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          sortConfiguration: {\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            paginationConfiguration: {\n              pageNumber: 123,\n              pageSize: 123,\n            },\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      comboChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          barDataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          barsArrangement: 'barsArrangement',\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            comboChartAggregatedFieldWells: {\n              barValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              lineValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          lineDataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          secondaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          secondaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      customContentVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          contentType: 'contentType',\n          contentUrl: 'contentUrl',\n          imageScaling: 'imageScaling',\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      emptyVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n      },\n      filledMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            filledMapAggregatedFieldWells: {\n              geospatial: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          mapStyleOptions: {\n            baseMapStyle: 'baseMapStyle',\n          },\n          sortConfiguration: {\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          windowOptions: {\n            bounds: {\n              east: 123,\n              north: 123,\n              south: 123,\n              west: 123,\n            },\n            mapZoomMode: 'mapZoomMode',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            shape: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              format: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      funnelChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabelOptions: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            labelColor: 'labelColor',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureDataLabelStyle: 'measureDataLabelStyle',\n            measureLabelVisibility: 'measureLabelVisibility',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            funnelChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      gaugeChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            targetValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          gaugeChartOptions: {\n            arc: {\n              arcAngle: 123,\n              arcThickness: 'arcThickness',\n            },\n            arcAxis: {\n              range: {\n                max: 123,\n                min: 123,\n              },\n              reserveRange: 123,\n            },\n            comparison: {\n              comparisonFormat: {\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              comparisonMethod: 'comparisonMethod',\n            },\n            primaryValueDisplayType: 'primaryValueDisplayType',\n            primaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          },\n          tooltipOptions: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            arc: {\n              foregroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n            primaryValue: {\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      geospatialMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            geospatialMapAggregatedFieldWells: {\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              geospatial: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          mapStyleOptions: {\n            baseMapStyle: 'baseMapStyle',\n          },\n          pointStyleOptions: {\n            clusterMarkerConfiguration: {\n              clusterMarker: {\n                simpleClusterMarker: {\n                  color: 'color',\n                },\n              },\n            },\n            selectedPointStyle: 'selectedPointStyle',\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          windowOptions: {\n            bounds: {\n              east: 123,\n              north: 123,\n              south: 123,\n              west: 123,\n            },\n            mapZoomMode: 'mapZoomMode',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      heatMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          colorScale: {\n            colorFillType: 'colorFillType',\n            colors: [{\n              color: 'color',\n              dataValue: 123,\n            }],\n\n            // the properties below are optional\n            nullValueColor: {\n              color: 'color',\n              dataValue: 123,\n            },\n          },\n          columnLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            heatMapAggregatedFieldWells: {\n              columns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              rows: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          rowLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            heatMapColumnItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            heatMapColumnSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            heatMapRowItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            heatMapRowSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      histogramVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          binOptions: {\n            binCount: {\n              value: 123,\n            },\n            binWidth: {\n              binCountLimit: 123,\n              value: 123,\n            },\n            selectedBinType: 'selectedBinType',\n            startValue: 123,\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            histogramAggregatedFieldWells: {\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          yAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      insightVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        insightConfiguration: {\n          computations: [{\n            forecast: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              customSeasonalityValue: 123,\n              lowerBoundary: 123,\n              name: 'name',\n              periodsBackward: 123,\n              periodsForward: 123,\n              predictionInterval: 123,\n              seasonality: 'seasonality',\n              upperBoundary: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            growthRate: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              periodSize: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            maximumMinimum: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              type: 'type',\n\n              // the properties below are optional\n              name: 'name',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            metricComparison: {\n              computationId: 'computationId',\n              fromValue: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n              targetValue: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n            },\n            periodOverPeriod: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            periodToDate: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              periodTimeGranularity: 'periodTimeGranularity',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            topBottomMovers: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              type: 'type',\n\n              // the properties below are optional\n              moverSize: 123,\n              name: 'name',\n              sortOrder: 'sortOrder',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            topBottomRanked: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n              type: 'type',\n\n              // the properties below are optional\n              name: 'name',\n              resultSize: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            totalAggregation: {\n              computationId: 'computationId',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n            },\n            uniqueValues: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n\n              // the properties below are optional\n              name: 'name',\n            },\n          }],\n          customNarrative: {\n            narrative: 'narrative',\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      kpiVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            targetValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            trendGroups: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          kpiOptions: {\n            comparison: {\n              comparisonFormat: {\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              comparisonMethod: 'comparisonMethod',\n            },\n            primaryValueDisplayType: 'primaryValueDisplayType',\n            primaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            progressBar: {\n              visibility: 'visibility',\n            },\n            secondaryValue: {\n              visibility: 'visibility',\n            },\n            secondaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            trendArrows: {\n              visibility: 'visibility',\n            },\n          },\n          sortConfiguration: {\n            trendGroupSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            primaryValue: {\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n            progressBar: {\n              foregroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      lineChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          defaultSeriesSettings: {\n            axisBinding: 'axisBinding',\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n          fieldWells: {\n            lineChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          forecastConfigurations: [{\n            forecastProperties: {\n              lowerBoundary: 123,\n              periodsBackward: 123,\n              periodsForward: 123,\n              predictionInterval: 123,\n              seasonality: 123,\n              upperBoundary: 123,\n            },\n            scenario: {\n              whatIfPointScenario: {\n                date: 'date',\n                value: 123,\n              },\n              whatIfRangeScenario: {\n                endDate: 'endDate',\n                startDate: 'startDate',\n                value: 123,\n              },\n            },\n          }],\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            missingDataConfigurations: [{\n              treatmentOption: 'treatmentOption',\n            }],\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          secondaryYAxisDisplayOptions: {\n            axisOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            missingDataConfigurations: [{\n              treatmentOption: 'treatmentOption',\n            }],\n          },\n          secondaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          series: [{\n            dataFieldSeriesItem: {\n              axisBinding: 'axisBinding',\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              fieldValue: 'fieldValue',\n              settings: {\n                lineStyleSettings: {\n                  lineInterpolation: 'lineInterpolation',\n                  lineStyle: 'lineStyle',\n                  lineVisibility: 'lineVisibility',\n                  lineWidth: 'lineWidth',\n                },\n                markerStyleSettings: {\n                  markerColor: 'markerColor',\n                  markerShape: 'markerShape',\n                  markerSize: 'markerSize',\n                  markerVisibility: 'markerVisibility',\n                },\n              },\n            },\n            fieldSeriesItem: {\n              axisBinding: 'axisBinding',\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              settings: {\n                lineStyleSettings: {\n                  lineInterpolation: 'lineInterpolation',\n                  lineStyle: 'lineStyle',\n                  lineVisibility: 'lineVisibility',\n                  lineWidth: 'lineWidth',\n                },\n                markerStyleSettings: {\n                  markerColor: 'markerColor',\n                  markerShape: 'markerShape',\n                  markerSize: 'markerSize',\n                  markerVisibility: 'markerVisibility',\n                },\n              },\n            },\n          }],\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          type: 'type',\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      pieChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          donutOptions: {\n            arcOptions: {\n              arcThickness: 'arcThickness',\n            },\n            donutCenterOptions: {\n              labelVisibility: 'labelVisibility',\n            },\n          },\n          fieldWells: {\n            pieChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      pivotTableVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldOptions: {\n            dataPathOptions: [{\n              dataPathList: [{\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              }],\n\n              // the properties below are optional\n              width: 'width',\n            }],\n            selectedFieldOptions: [{\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              customLabel: 'customLabel',\n              visibility: 'visibility',\n            }],\n          },\n          fieldWells: {\n            pivotTableAggregatedFieldWells: {\n              columns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              rows: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          paginatedReportOptions: {\n            overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n            verticalOverflowVisibility: 'verticalOverflowVisibility',\n          },\n          sortConfiguration: {\n            fieldSortOptions: [{\n              fieldId: 'fieldId',\n              sortBy: {\n                column: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                dataPath: {\n                  direction: 'direction',\n                  sortPaths: [{\n                    fieldId: 'fieldId',\n                    fieldValue: 'fieldValue',\n                  }],\n                },\n                field: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              },\n            }],\n          },\n          tableOptions: {\n            cellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            columnHeaderStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            columnNamesVisibility: 'columnNamesVisibility',\n            metricPlacement: 'metricPlacement',\n            rowAlternateColorOptions: {\n              rowAlternateColors: ['rowAlternateColors'],\n              status: 'status',\n            },\n            rowFieldNamesStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            rowHeaderStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            singleMetricVisibility: 'singleMetricVisibility',\n            toggleButtonsVisibility: 'toggleButtonsVisibility',\n          },\n          totalOptions: {\n            columnSubtotalOptions: {\n              customLabel: 'customLabel',\n              fieldLevel: 'fieldLevel',\n              fieldLevelOptions: [{\n                fieldId: 'fieldId',\n              }],\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            columnTotalOptions: {\n              customLabel: 'customLabel',\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            rowSubtotalOptions: {\n              customLabel: 'customLabel',\n              fieldLevel: 'fieldLevel',\n              fieldLevelOptions: [{\n                fieldId: 'fieldId',\n              }],\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            rowTotalOptions: {\n              customLabel: 'customLabel',\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            cell: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              scope: {\n                role: 'role',\n              },\n              textFormat: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      radarChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n          alternateBandEvenColor: 'alternateBandEvenColor',\n          alternateBandOddColor: 'alternateBandOddColor',\n          baseSeriesSettings: {\n            areaStyleSettings: {\n              visibility: 'visibility',\n            },\n          },\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            radarChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              color: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          shape: 'shape',\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          startAngle: 123,\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      sankeyDiagramVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            sankeyDiagramAggregatedFieldWells: {\n              destination: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              source: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              weight: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            destinationItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            sourceItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            weightSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      scatterPlotVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            scatterPlotCategoricallyAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              xAxis: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              yAxis: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            scatterPlotUnaggregatedFieldWells: {\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              xAxis: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              yAxis: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          yAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          yAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      tableVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldOptions: {\n            order: ['order'],\n            selectedFieldOptions: [{\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              customLabel: 'customLabel',\n              urlStyling: {\n                imageConfiguration: {\n                  sizingOptions: {\n                    tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                  },\n                },\n                linkConfiguration: {\n                  content: {\n                    customIconContent: {\n                      icon: 'icon',\n                    },\n                    customTextContent: {\n                      fontConfiguration: {\n                        fontColor: 'fontColor',\n                        fontDecoration: 'fontDecoration',\n                        fontSize: {\n                          relative: 'relative',\n                        },\n                        fontStyle: 'fontStyle',\n                        fontWeight: {\n                          name: 'name',\n                        },\n                      },\n\n                      // the properties below are optional\n                      value: 'value',\n                    },\n                  },\n                  target: 'target',\n                },\n              },\n              visibility: 'visibility',\n              width: 'width',\n            }],\n          },\n          fieldWells: {\n            tableAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            tableUnaggregatedFieldWells: {\n              values: [{\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  dateTimeFormatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  numberFormatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  stringFormatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          paginatedReportOptions: {\n            overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n            verticalOverflowVisibility: 'verticalOverflowVisibility',\n          },\n          sortConfiguration: {\n            paginationConfiguration: {\n              pageNumber: 123,\n              pageSize: 123,\n            },\n            rowSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tableInlineVisualizations: [{\n            dataBars: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              negativeColor: 'negativeColor',\n              positiveColor: 'positiveColor',\n            },\n          }],\n          tableOptions: {\n            cellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            headerStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            orientation: 'orientation',\n            rowAlternateColorOptions: {\n              rowAlternateColors: ['rowAlternateColors'],\n              status: 'status',\n            },\n          },\n          totalOptions: {\n            customLabel: 'customLabel',\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            cell: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              textFormat: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n            row: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      treeMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorScale: {\n            colorFillType: 'colorFillType',\n            colors: [{\n              color: 'color',\n              dataValue: 123,\n            }],\n\n            // the properties below are optional\n            nullValueColor: {\n              color: 'color',\n              dataValue: 123,\n            },\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            treeMapAggregatedFieldWells: {\n              colors: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              groups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              sizes: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          groupLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          sizeLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            treeMapGroupItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            treeMapSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      waterfallVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            waterfallChartAggregatedFieldWells: {\n              breakdowns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              categories: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            breakdownItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          waterfallChartOptions: {\n            totalBarLabel: 'totalBarLabel',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      wordCloudVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            wordCloudAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          wordCloudOptions: {\n            cloudLayout: 'cloudLayout',\n            maximumStringLength: 123,\n            wordCasing: 'wordCasing',\n            wordOrientation: 'wordOrientation',\n            wordPadding: 'wordPadding',\n            wordScaling: 'wordScaling',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n    }],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 641
      },
      "name": "AnalysisDefinitionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-datasetidentifierdeclarations"
            },
            "remarks": "This mapping allows the usage of dataset identifiers instead of dataset ARNs throughout analysis sub-structures.",
            "stability": "external",
            "summary": "An array of dataset identifier declarations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 665
          },
          "name": "dataSetIdentifierDeclarations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataSetIdentifierDeclarationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.AnalysisDefinitionProperty.AnalysisDefaults`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 647
          },
          "name": "analysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefaultsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-calculatedfields"
            },
            "stability": "external",
            "summary": "An array of calculated field definitions for the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 653
          },
          "name": "calculatedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CalculatedFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-columnconfigurations"
            },
            "remarks": "Column configurations can be used to set default formatting for a column to be used throughout an analysis.",
            "stability": "external",
            "summary": "An array of analysis-level column configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 659
          },
          "name": "columnConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups"
            },
            "remarks": "For more information, see [Filtering Data in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "Filter definitions for an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 673
          },
          "name": "filterGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterGroupProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations"
            },
            "remarks": "Parameters are named variables that can transfer a value for use by an action or an object.\n\nFor more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "An array of parameter declarations for an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 683
          },
          "name": "parameterDeclarations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDeclarationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-sheets"
            },
            "remarks": "Each `SheetDefinition` provides detailed information about a sheet within this analysis.",
            "stability": "external",
            "summary": "An array of sheet definitions for an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 689
          },
          "name": "sheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetDefinitionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AnalysisDefinitionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisErrorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Analysis error.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst analysisErrorProperty: quicksight.CfnAnalysis.AnalysisErrorProperty = {\n  message: 'message',\n  type: 'type',\n  violatedEntities: [{\n    path: 'path',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 769
      },
      "name": "AnalysisErrorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message"
            },
            "stability": "external",
            "summary": "The message associated with the analysis error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 775
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type"
            },
            "stability": "external",
            "summary": "The type of the analysis error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 781
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-violatedentities"
            },
            "stability": "external",
            "summary": "Lists the violated entities that caused the analysis error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 787
          },
          "name": "violatedEntities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.EntityProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AnalysisErrorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceEntityProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source entity of an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst analysisSourceEntityProperty: quicksight.CfnAnalysis.AnalysisSourceEntityProperty = {\n  sourceTemplate: {\n    arn: 'arn',\n    dataSetReferences: [{\n      dataSetArn: 'dataSetArn',\n      dataSetPlaceholder: 'dataSetPlaceholder',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 854
      },
      "name": "AnalysisSourceEntityProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate"
            },
            "stability": "external",
            "summary": "The source template for the source entity of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 860
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceTemplateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AnalysisSourceEntityProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceTemplateProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source template of an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst analysisSourceTemplateProperty: quicksight.CfnAnalysis.AnalysisSourceTemplateProperty = {\n  arn: 'arn',\n  dataSetReferences: [{\n    dataSetArn: 'dataSetArn',\n    dataSetPlaceholder: 'dataSetPlaceholder',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 921
      },
      "name": "AnalysisSourceTemplateProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the source template of an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 927
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences"
            },
            "stability": "external",
            "summary": "The dataset references of the source template of an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 933
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataSetReferenceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AnalysisSourceTemplateProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AnchorDateConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The date configuration of the filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst anchorDateConfigurationProperty: quicksight.CfnAnalysis.AnchorDateConfigurationProperty = {\n  anchorOption: 'anchorOption',\n  parameterName: 'parameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnchorDateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 999
      },
      "name": "AnchorDateConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-anchoroption"
            },
            "remarks": "- `NOW`",
            "stability": "external",
            "summary": "The options for the date configuration. Choose one of the options below:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1007
          },
          "name": "anchorOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-parametername"
            },
            "stability": "external",
            "summary": "The name of the parameter that is used for the anchor date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1013
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AnchorDateConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ArcAxisConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc axis configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcAxisConfigurationProperty: quicksight.CfnAnalysis.ArcAxisConfigurationProperty = {\n  range: {\n    max: 123,\n    min: 123,\n  },\n  reserveRange: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcAxisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1077
      },
      "name": "ArcAxisConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-range"
            },
            "stability": "external",
            "summary": "The arc axis range of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1083
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcAxisDisplayRangeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-reserverange"
            },
            "stability": "external",
            "summary": "The reserved range of the arc axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1089
          },
          "name": "reserveRange",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ArcAxisConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ArcAxisDisplayRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc axis range of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcAxisDisplayRangeProperty: quicksight.CfnAnalysis.ArcAxisDisplayRangeProperty = {\n  max: 123,\n  min: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcAxisDisplayRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1153
      },
      "name": "ArcAxisDisplayRangeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-max"
            },
            "stability": "external",
            "summary": "The maximum value of the arc axis range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1159
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-min"
            },
            "stability": "external",
            "summary": "The minimum value of the arc axis range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1165
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ArcAxisDisplayRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ArcConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcConfigurationProperty: quicksight.CfnAnalysis.ArcConfigurationProperty = {\n  arcAngle: 123,\n  arcThickness: 'arcThickness',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1229
      },
      "name": "ArcConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcangle"
            },
            "stability": "external",
            "summary": "The option that determines the arc angle of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1235
          },
          "name": "arcAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcthickness"
            },
            "stability": "external",
            "summary": "The options that determine the arc thickness of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1241
          },
          "name": "arcThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ArcConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ArcOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the arc thickness of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcOptionsProperty: quicksight.CfnAnalysis.ArcOptionsProperty = {\n  arcThickness: 'arcThickness',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1305
      },
      "name": "ArcOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html#cfn-quicksight-analysis-arcoptions-arcthickness"
            },
            "stability": "external",
            "summary": "The arc thickness of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1311
          },
          "name": "arcThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ArcOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDataOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The data options for an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDataOptionsProperty: quicksight.CfnAnalysis.AxisDataOptionsProperty = {\n  dateAxisOptions: {\n    missingDateVisibility: 'missingDateVisibility',\n  },\n  numericAxisOptions: {\n    range: {\n      dataDriven: dataDriven,\n      minMax: {\n        maximum: 123,\n        minimum: 123,\n      },\n    },\n    scale: {\n      linear: {\n        stepCount: 123,\n        stepSize: 123,\n      },\n      logarithmic: {\n        base: 123,\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1374
      },
      "name": "AxisDataOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-dateaxisoptions"
            },
            "stability": "external",
            "summary": "The options for an axis with a date field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1380
          },
          "name": "dateAxisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateAxisOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-numericaxisoptions"
            },
            "stability": "external",
            "summary": "The options for an axis with a numeric field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1386
          },
          "name": "numericAxisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericAxisOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisDataOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayMinMaxRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The minimum and maximum setup for an axis display range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisDisplayMinMaxRangeProperty: quicksight.CfnAnalysis.AxisDisplayMinMaxRangeProperty = {\n  maximum: 123,\n  minimum: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayMinMaxRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1450
      },
      "name": "AxisDisplayMinMaxRangeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-maximum"
            },
            "stability": "external",
            "summary": "The maximum setup for an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1456
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-minimum"
            },
            "stability": "external",
            "summary": "The minimum setup for an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1462
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisDisplayMinMaxRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the axis label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDisplayOptionsProperty: quicksight.CfnAnalysis.AxisDisplayOptionsProperty = {\n  axisLineVisibility: 'axisLineVisibility',\n  axisOffset: 'axisOffset',\n  dataOptions: {\n    dateAxisOptions: {\n      missingDateVisibility: 'missingDateVisibility',\n    },\n    numericAxisOptions: {\n      range: {\n        dataDriven: dataDriven,\n        minMax: {\n          maximum: 123,\n          minimum: 123,\n        },\n      },\n      scale: {\n        linear: {\n          stepCount: 123,\n          stepSize: 123,\n        },\n        logarithmic: {\n          base: 123,\n        },\n      },\n    },\n  },\n  gridLineVisibility: 'gridLineVisibility',\n  scrollbarOptions: {\n    visibility: 'visibility',\n    visibleRange: {\n      percentRange: {\n        from: 123,\n        to: 123,\n      },\n    },\n  },\n  tickLabelOptions: {\n    labelOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    rotationAngle: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1526
      },
      "name": "AxisDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axislinevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the axis line is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1532
          },
          "name": "axisLineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axisoffset"
            },
            "stability": "external",
            "summary": "The offset value that determines the starting placement of the axis within a visual's bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1538
          },
          "name": "axisOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-dataoptions"
            },
            "stability": "external",
            "summary": "The data options for an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1544
          },
          "name": "dataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDataOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-gridlinevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the grid line is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1550
          },
          "name": "gridLineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-scrollbaroptions"
            },
            "stability": "external",
            "summary": "The scroll bar options for an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1556
          },
          "name": "scrollbarOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScrollBarOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-ticklabeloptions"
            },
            "stability": "external",
            "summary": "The tick label options of an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1562
          },
          "name": "tickLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisTickLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The range setup of a numeric axis display range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDisplayRangeProperty: quicksight.CfnAnalysis.AxisDisplayRangeProperty = {\n  dataDriven: dataDriven,\n  minMax: {\n    maximum: 123,\n    minimum: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1640
      },
      "name": "AxisDisplayRangeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-datadriven"
            },
            "stability": "external",
            "summary": "The data-driven setup of an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1646
          },
          "name": "dataDriven",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-minmax"
            },
            "stability": "external",
            "summary": "The minimum and maximum setup of an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1652
          },
          "name": "minMax",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayMinMaxRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisDisplayRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "You must specify the field that the label is targeted to.",
        "stability": "external",
        "summary": "The label options for a chart axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLabelOptionsProperty: quicksight.CfnAnalysis.AxisLabelOptionsProperty = {\n  applyTo: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n  },\n  customLabel: 'customLabel',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1716
      },
      "name": "AxisLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-applyto"
            },
            "stability": "external",
            "summary": "The options that indicate which field the label belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1722
          },
          "name": "applyTo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLabelReferenceOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-customlabel"
            },
            "stability": "external",
            "summary": "The text for the axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1728
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1734
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLabelReferenceOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The reference that specifies where the axis label is applied to.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLabelReferenceOptionsProperty: quicksight.CfnAnalysis.AxisLabelReferenceOptionsProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLabelReferenceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1801
      },
      "name": "AxisLabelReferenceOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-column"
            },
            "stability": "external",
            "summary": "The column that the axis label is targeted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1807
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field that the axis label is targeted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1813
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisLabelReferenceOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLinearScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The liner axis scale setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLinearScaleProperty: quicksight.CfnAnalysis.AxisLinearScaleProperty = {\n  stepCount: 123,\n  stepSize: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLinearScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1881
      },
      "name": "AxisLinearScaleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepcount"
            },
            "stability": "external",
            "summary": "The step count setup of a linear axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1887
          },
          "name": "stepCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepsize"
            },
            "stability": "external",
            "summary": "The step size setup of a linear axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1893
          },
          "name": "stepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisLinearScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLogarithmicScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The logarithmic axis scale setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLogarithmicScaleProperty: quicksight.CfnAnalysis.AxisLogarithmicScaleProperty = {\n  base: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLogarithmicScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 1957
      },
      "name": "AxisLogarithmicScaleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html#cfn-quicksight-analysis-axislogarithmicscale-base"
            },
            "stability": "external",
            "summary": "The base setup of a logarithmic axis scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 1963
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisLogarithmicScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The scale setup options for a numeric axis display.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisScaleProperty: quicksight.CfnAnalysis.AxisScaleProperty = {\n  linear: {\n    stepCount: 123,\n    stepSize: 123,\n  },\n  logarithmic: {\n    base: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2026
      },
      "name": "AxisScaleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-linear"
            },
            "stability": "external",
            "summary": "The linear axis scale setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2032
          },
          "name": "linear",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLinearScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-logarithmic"
            },
            "stability": "external",
            "summary": "The logarithmic axis scale setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2038
          },
          "name": "logarithmic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLogarithmicScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.AxisTickLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tick label options of an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisTickLabelOptionsProperty: quicksight.CfnAnalysis.AxisTickLabelOptionsProperty = {\n  labelOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n  rotationAngle: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisTickLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2102
      },
      "name": "AxisTickLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-labeloptions"
            },
            "stability": "external",
            "summary": "Determines whether or not the axis ticks are visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2108
          },
          "name": "labelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-rotationangle"
            },
            "stability": "external",
            "summary": "The rotation angle of the axis tick labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2114
          },
          "name": "rotationAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.AxisTickLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.BarChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2178
      },
      "name": "BarChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category (y-axis) field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2184
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The color (group/color) field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2190
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2196
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated by category.",
            "stability": "external",
            "summary": "The value field wells of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2202
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BarChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `BarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst barChartConfigurationProperty: quicksight.CfnAnalysis.BarChartConfigurationProperty = {\n  barsArrangement: 'barsArrangement',\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    barChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  orientation: 'orientation',\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2272
      },
      "name": "BarChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-barsarrangement"
            },
            "remarks": "The orientation and arrangement of bars determine the type of bar that is used in the visual.",
            "stability": "external",
            "summary": "Determines the arrangement of the bars."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2278
          },
          "name": "barsArrangement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) for bar chart category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2284
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2290
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2296
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The contribution analysis (anomaly configuration) setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2302
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2308
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2314
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2320
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-orientation"
            },
            "remarks": "- `HORIZONTAL` : Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.\n- `VERTICAL` : Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.",
            "stability": "external",
            "summary": "The orientation of the bars in a bar chart visual. There are two valid values in this structure:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2329
          },
          "name": "orientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2335
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2341
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `BarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2347
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2353
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valueaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) for a bar chart value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2359
          },
          "name": "valueAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a bar chart value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2365
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2371
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BarChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `BarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartFieldWellsProperty: quicksight.CfnAnalysis.BarChartFieldWellsProperty = {\n  barChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2479
      },
      "name": "BarChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html#cfn-quicksight-analysis-barchartfieldwells-barchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2485
          },
          "name": "barChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BarChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "sort-configuration-description.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartSortConfigurationProperty: quicksight.CfnAnalysis.BarChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2546
      },
      "name": "BarChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories displayed in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2552
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2558
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of values displayed in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2564
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The sort configuration of color fields in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2570
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2576
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2582
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BarChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `BarChartVisual` structure describes a visual that is a member of the bar chart family. The following charts can be described using this structure:\n\n- Horizontal bar chart\n- Vertical bar chart\n- Horizontal stacked bar chart\n- Vertical stacked bar chart\n- Horizontal stacked 100% bar chart\n- Vertical stacked 100% bar chart\n\nFor more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst barChartVisualProperty: quicksight.CfnAnalysis.BarChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    barsArrangement: 'barsArrangement',\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      barChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    orientation: 'orientation',\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2669
      },
      "name": "BarChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2705
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2675
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2681
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2687
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2693
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2699
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BarChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BinCountOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the bin count of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst binCountOptionsProperty: quicksight.CfnAnalysis.BinCountOptionsProperty = {\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BinCountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2782
      },
      "name": "BinCountOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html#cfn-quicksight-analysis-bincountoptions-value"
            },
            "stability": "external",
            "summary": "The options that determine the bin count value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2788
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BinCountOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BinWidthOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the bin width of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst binWidthOptionsProperty: quicksight.CfnAnalysis.BinWidthOptionsProperty = {\n  binCountLimit: 123,\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BinWidthOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2849
      },
      "name": "BinWidthOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-bincountlimit"
            },
            "stability": "external",
            "summary": "The options that determine the bin count limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2855
          },
          "name": "binCountLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-value"
            },
            "stability": "external",
            "summary": "The options that determine the bin width value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2861
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BinWidthOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BodySectionConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a body section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst bodySectionConfigurationProperty: quicksight.CfnAnalysis.BodySectionConfigurationProperty = {\n  content: {\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n  },\n  sectionId: 'sectionId',\n\n  // the properties below are optional\n  pageBreakConfiguration: {\n    after: {\n      status: 'status',\n    },\n  },\n  style: {\n    height: 'height',\n    padding: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BodySectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 2925
      },
      "name": "BodySectionConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-content"
            },
            "stability": "external",
            "summary": "The configuration of content in a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2931
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BodySectionContentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-sectionid"
            },
            "stability": "external",
            "summary": "The unique identifier of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2943
          },
          "name": "sectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-pagebreakconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a page break for a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2937
          },
          "name": "pageBreakConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionPageBreakConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-style"
            },
            "stability": "external",
            "summary": "The style options of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 2949
          },
          "name": "style",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BodySectionConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BodySectionContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of content in a body section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst bodySectionContentProperty: quicksight.CfnAnalysis.BodySectionContentProperty = {\n  layout: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BodySectionContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3021
      },
      "name": "BodySectionContentProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html#cfn-quicksight-analysis-bodysectioncontent-layout"
            },
            "stability": "external",
            "summary": "The layout configuration of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3027
          },
          "name": "layout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BodySectionContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for a box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotAggregatedFieldWellsProperty: quicksight.CfnAnalysis.BoxPlotAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3088
      },
      "name": "BoxPlotAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped based on group by fields.",
            "stability": "external",
            "summary": "The group by field well of a box plot chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3094
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The value field well of a box plot chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3100
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst boxPlotChartConfigurationProperty: quicksight.CfnAnalysis.BoxPlotChartConfigurationProperty = {\n  boxPlotOptions: {\n    allDataPointsVisibility: 'allDataPointsVisibility',\n    outlierVisibility: 'outlierVisibility',\n    styleOptions: {\n      fillStyle: 'fillStyle',\n    },\n  },\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    boxPlotAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  sortConfiguration: {\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    paginationConfiguration: {\n      pageNumber: 123,\n      pageSize: 123,\n    },\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3164
      },
      "name": "BoxPlotChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-boxplotoptions"
            },
            "stability": "external",
            "summary": "The box plot chart options for a box plot visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3170
          },
          "name": "boxPlotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3176
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort Icon visibility) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3182
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3188
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.BoxPlotChartConfigurationProperty.Legend`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3194
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3200
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) of a box plot value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3206
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3212
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `BoxPlotVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3218
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3224
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3230
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotFieldWellsProperty: quicksight.CfnAnalysis.BoxPlotFieldWellsProperty = {\n  boxPlotAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3323
      },
      "name": "BoxPlotFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html#cfn-quicksight-analysis-boxplotfieldwells-boxplotaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3329
          },
          "name": "boxPlotAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options of a box plot visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotOptionsProperty: quicksight.CfnAnalysis.BoxPlotOptionsProperty = {\n  allDataPointsVisibility: 'allDataPointsVisibility',\n  outlierVisibility: 'outlierVisibility',\n  styleOptions: {\n    fillStyle: 'fillStyle',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3390
      },
      "name": "BoxPlotOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-alldatapointsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of all data points of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3396
          },
          "name": "allDataPointsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-outliervisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the outlier in a box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3402
          },
          "name": "outlierVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-styleoptions"
            },
            "stability": "external",
            "summary": "The style options of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3408
          },
          "name": "styleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotStyleOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotSortConfigurationProperty: quicksight.CfnAnalysis.BoxPlotSortConfigurationProperty = {\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  paginationConfiguration: {\n    pageNumber: 123,\n    pageSize: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3475
      },
      "name": "BoxPlotSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of a group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3481
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-paginationconfiguration"
            },
            "stability": "external",
            "summary": "The pagination configuration of a table visual or box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3487
          },
          "name": "paginationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PaginationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The style options of the box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotStyleOptionsProperty: quicksight.CfnAnalysis.BoxPlotStyleOptionsProperty = {\n  fillStyle: 'fillStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3551
      },
      "name": "BoxPlotStyleOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html#cfn-quicksight-analysis-boxplotstyleoptions-fillstyle"
            },
            "stability": "external",
            "summary": "The fill styles (solid, transparent) of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3557
          },
          "name": "fillStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst boxPlotVisualProperty: quicksight.CfnAnalysis.BoxPlotVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    boxPlotOptions: {\n      allDataPointsVisibility: 'allDataPointsVisibility',\n      outlierVisibility: 'outlierVisibility',\n      styleOptions: {\n        fillStyle: 'fillStyle',\n      },\n    },\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      boxPlotAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    sortConfiguration: {\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      paginationConfiguration: {\n        pageNumber: 123,\n        pageSize: 123,\n      },\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3620
      },
      "name": "BoxPlotVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3656
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3626
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3632
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3638
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3644
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3650
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.BoxPlotVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CalculatedFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The calculated field of an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedFieldProperty: quicksight.CfnAnalysis.CalculatedFieldProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  expression: 'expression',\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CalculatedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3733
      },
      "name": "CalculatedFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that is used in this calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3739
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-expression"
            },
            "stability": "external",
            "summary": "The expression of the calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3745
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-name"
            },
            "stability": "external",
            "summary": "The name of the calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CalculatedFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CalculatedMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table calculation measure field for pivot tables.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedMeasureFieldProperty: quicksight.CfnAnalysis.CalculatedMeasureFieldProperty = {\n  expression: 'expression',\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CalculatedMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3821
      },
      "name": "CalculatedMeasureFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-expression"
            },
            "stability": "external",
            "summary": "The expression in the table calculation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3827
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3833
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CalculatedMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cascadingControlConfigurationProperty: quicksight.CfnAnalysis.CascadingControlConfigurationProperty = {\n  sourceControls: [{\n    columnToMatch: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    sourceSheetControlId: 'sourceSheetControlId',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3899
      },
      "name": "CascadingControlConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html#cfn-quicksight-analysis-cascadingcontrolconfiguration-sourcecontrols"
            },
            "stability": "external",
            "summary": "A list of source controls that determine the values that are used in the current control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3905
          },
          "name": "sourceControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlSourceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CascadingControlConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlSourceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source controls that are used in a `CascadingControlConfiguration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cascadingControlSourceProperty: quicksight.CfnAnalysis.CascadingControlSourceProperty = {\n  columnToMatch: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  sourceSheetControlId: 'sourceSheetControlId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 3966
      },
      "name": "CascadingControlSourceProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-columntomatch"
            },
            "stability": "external",
            "summary": "The column identifier that determines which column to look up for the source sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3972
          },
          "name": "columnToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-sourcesheetcontrolid"
            },
            "stability": "external",
            "summary": "The source sheet control ID of a `CascadingControlSource` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 3978
          },
          "name": "sourceSheetControlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CascadingControlSourceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CategoricalDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with categorical type columns..",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoricalDimensionFieldProperty: quicksight.CfnAnalysis.CategoricalDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoricalDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4042
      },
      "name": "CategoricalDimensionFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `CategoricalDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4048
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4054
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4060
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4066
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CategoricalDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CategoricalMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with categorical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoricalMeasureFieldProperty: quicksight.CfnAnalysis.CategoricalMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: 'aggregationFunction',\n  formatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoricalMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4138
      },
      "name": "CategoricalMeasureFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `CategoricalMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4150
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4156
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4144
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4162
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CategoricalMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The numeric equality type drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryDrillDownFilterProperty: quicksight.CfnAnalysis.CategoryDrillDownFilterProperty = {\n  categoryValues: ['categoryValues'],\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4234
      },
      "name": "CategoryDrillDownFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-categoryvalues"
            },
            "stability": "external",
            "summary": "A list of the string inputs that are the values of the category drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4240
          },
          "name": "categoryValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4246
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CategoryDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryFilterConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration for a `CategoryFilter` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryFilterConfigurationProperty: quicksight.CfnAnalysis.CategoryFilterConfigurationProperty = {\n  customFilterConfiguration: {\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    categoryValue: 'categoryValue',\n    parameterName: 'parameterName',\n    selectAllOptions: 'selectAllOptions',\n  },\n  customFilterListConfiguration: {\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    categoryValues: ['categoryValues'],\n    selectAllOptions: 'selectAllOptions',\n  },\n  filterListConfiguration: {\n    matchOperator: 'matchOperator',\n\n    // the properties below are optional\n    categoryValues: ['categoryValues'],\n    selectAllOptions: 'selectAllOptions',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4404
      },
      "name": "CategoryFilterConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterconfiguration"
            },
            "remarks": "This filter can be partially matched.",
            "stability": "external",
            "summary": "A custom filter that filters based on a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4410
          },
          "name": "customFilterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomFilterConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterlistconfiguration"
            },
            "remarks": "In the Amazon QuickSight console, this filter type is called a custom filter list.",
            "stability": "external",
            "summary": "A list of custom filter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4416
          },
          "name": "customFilterListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomFilterListConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-filterlistconfiguration"
            },
            "remarks": "In the Amazon QuickSight console, this filter type is called a filter list.",
            "stability": "external",
            "summary": "A list of filter configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4422
          },
          "name": "filterListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterListConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CategoryFilterConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A `CategoryFilter` filters text values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryFilterProperty: quicksight.CfnAnalysis.CategoryFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  configuration: {\n    customFilterConfiguration: {\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      categoryValue: 'categoryValue',\n      parameterName: 'parameterName',\n      selectAllOptions: 'selectAllOptions',\n    },\n    customFilterListConfiguration: {\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      categoryValues: ['categoryValues'],\n      selectAllOptions: 'selectAllOptions',\n    },\n    filterListConfiguration: {\n      matchOperator: 'matchOperator',\n\n      // the properties below are optional\n      categoryValues: ['categoryValues'],\n      selectAllOptions: 'selectAllOptions',\n    },\n  },\n  filterId: 'filterId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4314
      },
      "name": "CategoryFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4320
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-configuration"
            },
            "stability": "external",
            "summary": "The configuration for a `CategoryFilter` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4326
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryFilterConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4332
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CategoryFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The label options for an axis on a chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst chartAxisLabelOptionsProperty: quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty = {\n  axisLabelOptions: [{\n    applyTo: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n    },\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n  }],\n  sortIconVisibility: 'sortIconVisibility',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4489
      },
      "name": "ChartAxisLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-axislabeloptions"
            },
            "stability": "external",
            "summary": "The label options for a chart axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4495
          },
          "name": "axisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisLabelOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-sorticonvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the sort icon on a chart's axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4501
          },
          "name": "sortIconVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-visibility"
            },
            "remarks": "- `VISIBLE` : Shows the axis.\n- `HIDDEN` : Hides the axis.",
            "stability": "external",
            "summary": "The visibility of an axis label on a chart. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4510
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ChartAxisLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ClusterMarkerConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cluster marker configuration of the geospatial map selected point style.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst clusterMarkerConfigurationProperty: quicksight.CfnAnalysis.ClusterMarkerConfigurationProperty = {\n  clusterMarker: {\n    simpleClusterMarker: {\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ClusterMarkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4644
      },
      "name": "ClusterMarkerConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html#cfn-quicksight-analysis-clustermarkerconfiguration-clustermarker"
            },
            "stability": "external",
            "summary": "The cluster marker that is a part of the cluster marker configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4650
          },
          "name": "clusterMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ClusterMarkerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ClusterMarkerConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ClusterMarkerProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cluster marker that is a part of the cluster marker configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst clusterMarkerProperty: quicksight.CfnAnalysis.ClusterMarkerProperty = {\n  simpleClusterMarker: {\n    color: 'color',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ClusterMarkerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4577
      },
      "name": "ClusterMarkerProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html#cfn-quicksight-analysis-clustermarker-simpleclustermarker"
            },
            "stability": "external",
            "summary": "The simple cluster marker of the cluster marker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4583
          },
          "name": "simpleClusterMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SimpleClusterMarkerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ClusterMarkerProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColorScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the color scale that is applied to the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst colorScaleProperty: quicksight.CfnAnalysis.ColorScaleProperty = {\n  colorFillType: 'colorFillType',\n  colors: [{\n    color: 'color',\n    dataValue: 123,\n  }],\n\n  // the properties below are optional\n  nullValueColor: {\n    color: 'color',\n    dataValue: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColorScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4711
      },
      "name": "ColorScaleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colorfilltype"
            },
            "stability": "external",
            "summary": "Determines the color fill type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4717
          },
          "name": "colorFillType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colors"
            },
            "stability": "external",
            "summary": "Determines the list of colors that are applied to the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4723
          },
          "name": "colors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-nullvaluecolor"
            },
            "stability": "external",
            "summary": "Determines the color that is applied to null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4729
          },
          "name": "nullValueColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColorScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColorsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst colorsConfigurationProperty: quicksight.CfnAnalysis.ColorsConfigurationProperty = {\n  customColors: [{\n    color: 'color',\n\n    // the properties below are optional\n    fieldValue: 'fieldValue',\n    specialValue: 'specialValue',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4798
      },
      "name": "ColorsConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html#cfn-quicksight-analysis-colorsconfiguration-customcolors"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ColorsConfigurationProperty.CustomColors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4804
          },
          "name": "customColors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColorsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The general configuration of a column.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnConfigurationProperty: quicksight.CfnAnalysis.ColumnConfigurationProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  colorsConfiguration: {\n    customColors: [{\n      color: 'color',\n\n      // the properties below are optional\n      fieldValue: 'fieldValue',\n      specialValue: 'specialValue',\n    }],\n  },\n  formatConfiguration: {\n    dateTimeFormatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    numberFormatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    stringFormatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  role: 'role',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4865
      },
      "name": "ColumnConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-column"
            },
            "stability": "external",
            "summary": "The column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4877
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-colorsconfiguration"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ColumnConfigurationProperty.ColorsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4871
          },
          "name": "colorsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColorsConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4883
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-role"
            },
            "stability": "external",
            "summary": "The role of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4889
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColumnConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields for a visual element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnHierarchyProperty: quicksight.CfnAnalysis.ColumnHierarchyProperty = {\n  dateTimeHierarchy: {\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n  explicitHierarchy: {\n    columns: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n  predefinedHierarchy: {\n    columns: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 4960
      },
      "name": "ColumnHierarchyProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-datetimehierarchy"
            },
            "stability": "external",
            "summary": "The option that determines the hierarchy of any `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4966
          },
          "name": "dateTimeHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeHierarchyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-explicithierarchy"
            },
            "remarks": "These fields can't be duplicated to other visuals.",
            "stability": "external",
            "summary": "The option that determines the hierarchy of the fields that are built within a visual's field wells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4972
          },
          "name": "explicitHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ExplicitHierarchyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-predefinedhierarchy"
            },
            "remarks": "These fields are available to use in any analysis that uses the data source.",
            "stability": "external",
            "summary": "The option that determines the hierarchy of the fields that are defined during data preparation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 4978
          },
          "name": "predefinedHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PredefinedHierarchyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColumnHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A column of a data set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnIdentifierProperty: quicksight.CfnAnalysis.ColumnIdentifierProperty = {\n  columnName: 'columnName',\n  dataSetIdentifier: 'dataSetIdentifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5045
      },
      "name": "ColumnIdentifierProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-columnname"
            },
            "stability": "external",
            "summary": "The name of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5051
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that the column belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5057
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColumnIdentifierProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a column that is not used in a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnSortProperty: quicksight.CfnAnalysis.ColumnSortProperty = {\n  direction: 'direction',\n  sortBy: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5123
      },
      "name": "ColumnSortProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-direction"
            },
            "stability": "external",
            "summary": "The sort direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5135
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-sortby"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ColumnSortProperty.SortBy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5141
          },
          "name": "sortBy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function that is defined in the column sort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5129
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColumnSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnTooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tooltip item for the columns that are not part of a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnTooltipItemProperty: quicksight.CfnAnalysis.ColumnTooltipItemProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  aggregation: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  label: 'label',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnTooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5210
      },
      "name": "ColumnTooltipItemProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-column"
            },
            "stability": "external",
            "summary": "The target column of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5222
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-aggregation"
            },
            "stability": "external",
            "summary": "The aggregation function of the column tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5216
          },
          "name": "aggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-label"
            },
            "stability": "external",
            "summary": "The label of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5228
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5234
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ColumnTooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a combo chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.ComboChartAggregatedFieldWellsProperty = {\n  barValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  lineValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5305
      },
      "name": "ComboChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-barvalues"
            },
            "stability": "external",
            "summary": "The aggregated `BarValues` field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5311
          },
          "name": "barValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The aggregated category field wells of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5317
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The aggregated colors field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5323
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-linevalues"
            },
            "stability": "external",
            "summary": "The aggregated `LineValues` field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5329
          },
          "name": "lineValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComboChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `ComboChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst comboChartConfigurationProperty: quicksight.CfnAnalysis.ComboChartConfigurationProperty = {\n  barDataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  barsArrangement: 'barsArrangement',\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    comboChartAggregatedFieldWells: {\n      barValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      lineValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  lineDataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  secondaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  secondaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5399
      },
      "name": "ComboChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-bardatalabels"
            },
            "remarks": "The data label options for a bar in a combo chart.",
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5407
          },
          "name": "barDataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-barsarrangement"
            },
            "remarks": "- `CLUSTERED` : For clustered bar combo charts.\n- `STACKED` : For stacked bar combo charts.\n- `STACKED_PERCENT` : Do not use. If you use this value, the operation returns a validation error.",
            "stability": "external",
            "summary": "Determines the bar arrangement in a combo chart. The following are valid values in this structure:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5417
          },
          "name": "barsArrangement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The category axis of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5423
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart category (group/color) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5429
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5435
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5441
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5447
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-linedatalabels"
            },
            "remarks": "The data label options for a line in a combo chart.",
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5455
          },
          "name": "lineDataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5461
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis (bar) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5467
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5473
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5479
          },
          "name": "secondaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary y-axis(line) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5485
          },
          "name": "secondaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `ComboChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5491
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5497
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5503
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComboChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartFieldWellsProperty: quicksight.CfnAnalysis.ComboChartFieldWellsProperty = {\n  comboChartAggregatedFieldWells: {\n    barValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    lineValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5611
      },
      "name": "ComboChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html#cfn-quicksight-analysis-combochartfieldwells-combochartaggregatedfieldwells"
            },
            "remarks": "Combo charts only have aggregated field wells. Columns in a combo chart are aggregated by category.",
            "stability": "external",
            "summary": "The aggregated field wells of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5617
          },
          "name": "comboChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComboChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `ComboChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartSortConfigurationProperty: quicksight.CfnAnalysis.ComboChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5678
      },
      "name": "ComboChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The item limit configuration for the category field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5684
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5690
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The item limit configuration of the color field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5696
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the color field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5702
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComboChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `ComboChartVisual` includes stacked bar combo charts and clustered bar combo charts\n\nFor more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A combo chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst comboChartVisualProperty: quicksight.CfnAnalysis.ComboChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    barDataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    barsArrangement: 'barsArrangement',\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      comboChartAggregatedFieldWells: {\n        barValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        lineValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    lineDataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    secondaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    secondaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5776
      },
      "name": "ComboChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5812
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5782
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5788
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5794
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5800
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5806
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComboChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The comparison display configuration of a KPI or gauge chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comparisonConfigurationProperty: quicksight.CfnAnalysis.ComparisonConfigurationProperty = {\n  comparisonFormat: {\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n  comparisonMethod: 'comparisonMethod',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5889
      },
      "name": "ComparisonConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonformat"
            },
            "stability": "external",
            "summary": "The format of the comparison."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5895
          },
          "name": "comparisonFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonmethod"
            },
            "remarks": "- `DIFFERENCE`\n- `PERCENT_DIFFERENCE`\n- `PERCENT`",
            "stability": "external",
            "summary": "The method of the comparison. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5905
          },
          "name": "comparisonMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComparisonConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The format of the comparison.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comparisonFormatConfigurationProperty: quicksight.CfnAnalysis.ComparisonFormatConfigurationProperty = {\n  numberDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n  percentageDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 5971
      },
      "name": "ComparisonFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-numberdisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The number display format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5977
          },
          "name": "numberDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-percentagedisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The percentage display format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 5983
          },
          "name": "percentageDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentageDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComparisonFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The computation union that is used in an insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst computationProperty: quicksight.CfnAnalysis.ComputationProperty = {\n  forecast: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    customSeasonalityValue: 123,\n    lowerBoundary: 123,\n    name: 'name',\n    periodsBackward: 123,\n    periodsForward: 123,\n    predictionInterval: 123,\n    seasonality: 'seasonality',\n    upperBoundary: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  growthRate: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    periodSize: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  maximumMinimum: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    type: 'type',\n\n    // the properties below are optional\n    name: 'name',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  metricComparison: {\n    computationId: 'computationId',\n    fromValue: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n    targetValue: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n  },\n  periodOverPeriod: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  periodToDate: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    periodTimeGranularity: 'periodTimeGranularity',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  topBottomMovers: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    type: 'type',\n\n    // the properties below are optional\n    moverSize: 123,\n    name: 'name',\n    sortOrder: 'sortOrder',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  topBottomRanked: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n    type: 'type',\n\n    // the properties below are optional\n    name: 'name',\n    resultSize: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  totalAggregation: {\n    computationId: 'computationId',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n  },\n  uniqueValues: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n\n    // the properties below are optional\n    name: 'name',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6049
      },
      "name": "ComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-forecast"
            },
            "stability": "external",
            "summary": "The forecast computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6055
          },
          "name": "forecast",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-growthrate"
            },
            "stability": "external",
            "summary": "The growth rate computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6061
          },
          "name": "growthRate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GrowthRateComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-maximumminimum"
            },
            "stability": "external",
            "summary": "The maximum and minimum computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6067
          },
          "name": "maximumMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MaximumMinimumComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-metriccomparison"
            },
            "stability": "external",
            "summary": "The metric comparison computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6073
          },
          "name": "metricComparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MetricComparisonComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodoverperiod"
            },
            "stability": "external",
            "summary": "The period over period computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6079
          },
          "name": "periodOverPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PeriodOverPeriodComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodtodate"
            },
            "stability": "external",
            "summary": "The period to `DataSetIdentifier` computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6085
          },
          "name": "periodToDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PeriodToDateComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottommovers"
            },
            "stability": "external",
            "summary": "The top movers and bottom movers computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6091
          },
          "name": "topBottomMovers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomMoversComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottomranked"
            },
            "stability": "external",
            "summary": "The top ranked and bottom ranked computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6097
          },
          "name": "topBottomRanked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomRankedComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-totalaggregation"
            },
            "stability": "external",
            "summary": "The total aggregation computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6103
          },
          "name": "totalAggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TotalAggregationComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-uniquevalues"
            },
            "stability": "external",
            "summary": "The unique values computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6109
          },
          "name": "uniqueValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.UniqueValuesComputationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for the color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingColorProperty: quicksight.CfnAnalysis.ConditionalFormattingColorProperty = {\n  gradient: {\n    color: {\n      stops: [{\n        gradientOffset: 123,\n\n        // the properties below are optional\n        color: 'color',\n        dataValue: 123,\n      }],\n    },\n    expression: 'expression',\n  },\n  solid: {\n    expression: 'expression',\n\n    // the properties below are optional\n    color: 'color',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6197
      },
      "name": "ConditionalFormattingColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-gradient"
            },
            "stability": "external",
            "summary": "Formatting configuration for gradient color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6203
          },
          "name": "gradient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingGradientColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-solid"
            },
            "stability": "external",
            "summary": "Formatting configuration for solid color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6209
          },
          "name": "solid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingSolidColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingCustomIconConditionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the custom condition for an icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingCustomIconConditionProperty: quicksight.CfnAnalysis.ConditionalFormattingCustomIconConditionProperty = {\n  expression: 'expression',\n  iconOptions: {\n    icon: 'icon',\n    unicodeIcon: 'unicodeIcon',\n  },\n\n  // the properties below are optional\n  color: 'color',\n  displayConfiguration: {\n    iconDisplayOption: 'iconDisplayOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingCustomIconConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6273
      },
      "name": "ConditionalFormattingCustomIconConditionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the condition of the icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6291
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-iconoptions"
            },
            "stability": "external",
            "summary": "Custom icon options for an icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6297
          },
          "name": "iconOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingCustomIconOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-color"
            },
            "stability": "external",
            "summary": "Determines the color of the icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6279
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-displayconfiguration"
            },
            "stability": "external",
            "summary": "Determines the icon display configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6285
          },
          "name": "displayConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconDisplayConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingCustomIconConditionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingCustomIconOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Custom icon options for an icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingCustomIconOptionsProperty: quicksight.CfnAnalysis.ConditionalFormattingCustomIconOptionsProperty = {\n  icon: 'icon',\n  unicodeIcon: 'unicodeIcon',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingCustomIconOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6369
      },
      "name": "ConditionalFormattingCustomIconOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-icon"
            },
            "stability": "external",
            "summary": "Determines the type of icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6375
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-unicodeicon"
            },
            "stability": "external",
            "summary": "Determines the Unicode icon type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6381
          },
          "name": "unicodeIcon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingCustomIconOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingGradientColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for gradient color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingGradientColorProperty: quicksight.CfnAnalysis.ConditionalFormattingGradientColorProperty = {\n  color: {\n    stops: [{\n      gradientOffset: 123,\n\n      // the properties below are optional\n      color: 'color',\n      dataValue: 123,\n    }],\n  },\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingGradientColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6445
      },
      "name": "ConditionalFormattingGradientColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6451
          },
          "name": "color",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GradientColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for gradient color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6457
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingGradientColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconDisplayConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the icon display configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconDisplayConfigurationProperty: quicksight.CfnAnalysis.ConditionalFormattingIconDisplayConfigurationProperty = {\n  iconDisplayOption: 'iconDisplayOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconDisplayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6599
      },
      "name": "ConditionalFormattingIconDisplayConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-analysis-conditionalformattingicondisplayconfiguration-icondisplayoption"
            },
            "stability": "external",
            "summary": "Determines the icon display configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6605
          },
          "name": "iconDisplayOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingIconDisplayConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for the icon.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconProperty: quicksight.CfnAnalysis.ConditionalFormattingIconProperty = {\n  customCondition: {\n    expression: 'expression',\n    iconOptions: {\n      icon: 'icon',\n      unicodeIcon: 'unicodeIcon',\n    },\n\n    // the properties below are optional\n    color: 'color',\n    displayConfiguration: {\n      iconDisplayOption: 'iconDisplayOption',\n    },\n  },\n  iconSet: {\n    expression: 'expression',\n\n    // the properties below are optional\n    iconSetType: 'iconSetType',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6523
      },
      "name": "ConditionalFormattingIconProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-customcondition"
            },
            "stability": "external",
            "summary": "Determines the custom condition for an icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6529
          },
          "name": "customCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingCustomIconConditionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-iconset"
            },
            "stability": "external",
            "summary": "Formatting configuration for icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6535
          },
          "name": "iconSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingIconProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconSetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconSetProperty: quicksight.CfnAnalysis.ConditionalFormattingIconSetProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  iconSetType: 'iconSetType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6666
      },
      "name": "ConditionalFormattingIconSetProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for the icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6672
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-iconsettype"
            },
            "stability": "external",
            "summary": "Determines the icon set type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6678
          },
          "name": "iconSetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingIconSetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingSolidColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for solid color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingSolidColorProperty: quicksight.CfnAnalysis.ConditionalFormattingSolidColorProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  color: 'color',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingSolidColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6743
      },
      "name": "ConditionalFormattingSolidColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for solid color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6755
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6749
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ConditionalFormattingSolidColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ContributionAnalysisDefaultProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The contribution analysis visual display for a line, pie, or bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst contributionAnalysisDefaultProperty: quicksight.CfnAnalysis.ContributionAnalysisDefaultProperty = {\n  contributorDimensions: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  measureFieldId: 'measureFieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ContributionAnalysisDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6820
      },
      "name": "ContributionAnalysisDefaultProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-contributordimensions"
            },
            "stability": "external",
            "summary": "The dimensions columns that are used in the contribution analysis, usually a list of `ColumnIdentifiers` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6826
          },
          "name": "contributorDimensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-measurefieldid"
            },
            "stability": "external",
            "summary": "The measure field that is used in the contribution analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6832
          },
          "name": "measureFieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ContributionAnalysisDefaultProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CurrencyDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the currency display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst currencyDisplayFormatConfigurationProperty: quicksight.CfnAnalysis.CurrencyDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numberScale: 'numberScale',\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n  symbol: 'symbol',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CurrencyDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 6898
      },
      "name": "CurrencyDisplayFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6904
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6910
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6916
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-numberscale"
            },
            "stability": "external",
            "summary": "Determines the number scale value for the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6922
          },
          "name": "numberScale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6928
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6934
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6940
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-symbol"
            },
            "stability": "external",
            "summary": "Determines the symbol for the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 6946
          },
          "name": "symbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CurrencyDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionFilterOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The filter operation that filters data included in a visual or in an entire sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionFilterOperationProperty: quicksight.CfnAnalysis.CustomActionFilterOperationProperty = {\n  selectedFieldsConfiguration: {\n    selectedFieldOptions: 'selectedFieldOptions',\n    selectedFields: ['selectedFields'],\n  },\n  targetVisualsConfiguration: {\n    sameSheetTargetVisualConfiguration: {\n      targetVisualOptions: 'targetVisualOptions',\n      targetVisuals: ['targetVisuals'],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionFilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7028
      },
      "name": "CustomActionFilterOperationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-selectedfieldsconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the fields to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7034
          },
          "name": "selectedFieldsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterOperationSelectedFieldsConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-targetvisualsconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the target visuals to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7040
          },
          "name": "targetVisualsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterOperationTargetVisualsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomActionFilterOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionNavigationOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The navigation operation that navigates between different sheets in the same analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionNavigationOperationProperty: quicksight.CfnAnalysis.CustomActionNavigationOperationProperty = {\n  localNavigationConfiguration: {\n    targetSheetId: 'targetSheetId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionNavigationOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7108
      },
      "name": "CustomActionNavigationOperationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html#cfn-quicksight-analysis-customactionnavigationoperation-localnavigationconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the navigation target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7114
          },
          "name": "localNavigationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LocalNavigationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomActionNavigationOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionSetParametersOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The set parameter operation that sets parameters in custom action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionSetParametersOperationProperty: quicksight.CfnAnalysis.CustomActionSetParametersOperationProperty = {\n  parameterValueConfigurations: [{\n    destinationParameterName: 'destinationParameterName',\n    value: {\n      customValuesConfiguration: {\n        customValues: {\n          dateTimeValues: ['dateTimeValues'],\n          decimalValues: [123],\n          integerValues: [123],\n          stringValues: ['stringValues'],\n        },\n\n        // the properties below are optional\n        includeNullValue: false,\n      },\n      selectAllValueOptions: 'selectAllValueOptions',\n      sourceField: 'sourceField',\n      sourceParameterName: 'sourceParameterName',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionSetParametersOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7175
      },
      "name": "CustomActionSetParametersOperationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html#cfn-quicksight-analysis-customactionsetparametersoperation-parametervalueconfigurations"
            },
            "stability": "external",
            "summary": "The parameter that determines the value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7181
          },
          "name": "parameterValueConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SetParameterValueConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomActionSetParametersOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionURLOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL operation that opens a link to another webpage.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionURLOperationProperty: quicksight.CfnAnalysis.CustomActionURLOperationProperty = {\n  urlTarget: 'urlTarget',\n  urlTemplate: 'urlTemplate',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionURLOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7243
      },
      "name": "CustomActionURLOperationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltarget"
            },
            "remarks": "Valid values are defined as follows:\n\n- `NEW_TAB` : Opens the target URL in a new browser tab.\n- `NEW_WINDOW` : Opens the target URL in a new browser window.\n- `SAME_TAB` : Opens the target URL in the same browser tab.",
            "stability": "external",
            "summary": "The target of the `CustomActionURLOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7255
          },
          "name": "urlTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltemplate"
            },
            "stability": "external",
            "summary": "THe URL link of the `CustomActionURLOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7261
          },
          "name": "urlTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomActionURLOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customColorProperty: quicksight.CfnAnalysis.CustomColorProperty = {\n  color: 'color',\n\n  // the properties below are optional\n  fieldValue: 'fieldValue',\n  specialValue: 'specialValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7327
      },
      "name": "CustomColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-color"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.CustomColorProperty.Color`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7333
          },
          "name": "color",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-fieldvalue"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.CustomColorProperty.FieldValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7339
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-specialvalue"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.CustomColorProperty.SpecialValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7345
          },
          "name": "specialValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomContentConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `CustomContentVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customContentConfigurationProperty: quicksight.CfnAnalysis.CustomContentConfigurationProperty = {\n  contentType: 'contentType',\n  contentUrl: 'contentUrl',\n  imageScaling: 'imageScaling',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7413
      },
      "name": "CustomContentConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenttype"
            },
            "remarks": "You can use this to have the visual render as an image.",
            "stability": "external",
            "summary": "The content type of the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7419
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenturl"
            },
            "stability": "external",
            "summary": "The input URL that links to the custom content that you want in the custom visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7425
          },
          "name": "contentUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-imagescaling"
            },
            "remarks": "This structure is required when the `ContentType` of the visual is `'IMAGE'` .",
            "stability": "external",
            "summary": "The sizing options for the size of the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7431
          },
          "name": "imageScaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomContentConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomContentVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A visual that contains custom content.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customContentVisualProperty: quicksight.CfnAnalysis.CustomContentVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    contentType: 'contentType',\n    contentUrl: 'contentUrl',\n    imageScaling: 'imageScaling',\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomContentVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7500
      },
      "name": "CustomContentVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-datasetidentifier"
            },
            "remarks": "You can't create a visual without a dataset.",
            "stability": "external",
            "summary": "The dataset that is used to create the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7518
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7536
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7506
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `CustomContentVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7512
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomContentConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7524
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7530
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomContentVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomFilterConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This filter can be partially matched.",
        "stability": "external",
        "summary": "A custom filter that filters based on a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customFilterConfigurationProperty: quicksight.CfnAnalysis.CustomFilterConfigurationProperty = {\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  categoryValue: 'categoryValue',\n  parameterName: 'parameterName',\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7614
      },
      "name": "CustomFilterConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7628
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7638
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-categoryvalue"
            },
            "remarks": "This field is mutually exclusive to `ParameterName` .",
            "stability": "external",
            "summary": "The category value for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7622
          },
          "name": "categoryValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-parametername"
            },
            "remarks": "This field is mutually exclusive to `CategoryValue` .",
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7646
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7654
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomFilterConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomFilterListConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of custom filter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customFilterListConfigurationProperty: quicksight.CfnAnalysis.CustomFilterListConfigurationProperty = {\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  categoryValues: ['categoryValues'],\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomFilterListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7729
      },
      "name": "CustomFilterListConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7741
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7751
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-categoryvalues"
            },
            "stability": "external",
            "summary": "The list of category values for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7735
          },
          "name": "categoryValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7759
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomFilterListConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomNarrativeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom narrative options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customNarrativeOptionsProperty: quicksight.CfnAnalysis.CustomNarrativeOptionsProperty = {\n  narrative: 'narrative',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomNarrativeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7831
      },
      "name": "CustomNarrativeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html#cfn-quicksight-analysis-customnarrativeoptions-narrative"
            },
            "stability": "external",
            "summary": "The string input of custom narrative."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7837
          },
          "name": "narrative",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomNarrativeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomParameterValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The customized parameter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customParameterValuesProperty: quicksight.CfnAnalysis.CustomParameterValuesProperty = {\n  dateTimeValues: ['dateTimeValues'],\n  decimalValues: [123],\n  integerValues: [123],\n  stringValues: ['stringValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomParameterValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7901
      },
      "name": "CustomParameterValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-datetimevalues"
            },
            "stability": "external",
            "summary": "A list of datetime-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7907
          },
          "name": "dateTimeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-decimalvalues"
            },
            "stability": "external",
            "summary": "A list of decimal-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7913
          },
          "name": "decimalValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-integervalues"
            },
            "stability": "external",
            "summary": "A list of integer-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7919
          },
          "name": "integerValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-stringvalues"
            },
            "stability": "external",
            "summary": "A list of string-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 7925
          },
          "name": "stringValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomParameterValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.CustomValuesConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of custom values for the destination parameter in `DestinationParameterValueConfiguration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customValuesConfigurationProperty: quicksight.CfnAnalysis.CustomValuesConfigurationProperty = {\n  customValues: {\n    dateTimeValues: ['dateTimeValues'],\n    decimalValues: [123],\n    integerValues: [123],\n    stringValues: ['stringValues'],\n  },\n\n  // the properties below are optional\n  includeNullValue: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomValuesConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 7995
      },
      "name": "CustomValuesConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-customvalues"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.CustomValuesConfigurationProperty.CustomValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8001
          },
          "name": "customValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomParameterValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-includenullvalue"
            },
            "stability": "external",
            "summary": "Includes the null value in custom action parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8007
          },
          "name": "includeNullValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.CustomValuesConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataBarsOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for data bars.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataBarsOptionsProperty: quicksight.CfnAnalysis.DataBarsOptionsProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  negativeColor: 'negativeColor',\n  positiveColor: 'positiveColor',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataBarsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8072
      },
      "name": "DataBarsOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for the data bars options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8078
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-negativecolor"
            },
            "stability": "external",
            "summary": "The color of the negative data bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8084
          },
          "name": "negativeColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-positivecolor"
            },
            "stability": "external",
            "summary": "The color of the positive data bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8090
          },
          "name": "positiveColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataBarsOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the color that is applied to a particular data value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataColorProperty: quicksight.CfnAnalysis.DataColorProperty = {\n  color: 'color',\n  dataValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8158
      },
      "name": "DataColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-color"
            },
            "stability": "external",
            "summary": "The color that is applied to the data value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8164
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-datavalue"
            },
            "stability": "external",
            "summary": "The data value that the color is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8170
          },
          "name": "dataValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataFieldSeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data field series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataFieldSeriesItemProperty: quicksight.CfnAnalysis.DataFieldSeriesItemProperty = {\n  axisBinding: 'axisBinding',\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  fieldValue: 'fieldValue',\n  settings: {\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataFieldSeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8234
      },
      "name": "DataFieldSeriesItemProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-axisbinding"
            },
            "stability": "external",
            "summary": "The axis that you are binding the field to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8240
          },
          "name": "axisBinding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that you are setting the axis binding to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8246
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldvalue"
            },
            "stability": "external",
            "summary": "The field value of the field that you are setting the axis binding to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8252
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-settings"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of line series associated to the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8258
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSeriesSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataFieldSeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the data labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataLabelOptionsProperty: quicksight.CfnAnalysis.DataLabelOptionsProperty = {\n  categoryLabelVisibility: 'categoryLabelVisibility',\n  dataLabelTypes: [{\n    dataPathLabelType: {\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n      visibility: 'visibility',\n    },\n    fieldLabelType: {\n      fieldId: 'fieldId',\n      visibility: 'visibility',\n    },\n    maximumLabelType: {\n      visibility: 'visibility',\n    },\n    minimumLabelType: {\n      visibility: 'visibility',\n    },\n    rangeEndsLabelType: {\n      visibility: 'visibility',\n    },\n  }],\n  labelColor: 'labelColor',\n  labelContent: 'labelContent',\n  labelFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  measureLabelVisibility: 'measureLabelVisibility',\n  overlap: 'overlap',\n  position: 'position',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8330
      },
      "name": "DataLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-categorylabelvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the category field labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8336
          },
          "name": "categoryLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-datalabeltypes"
            },
            "stability": "external",
            "summary": "The option that determines the data label type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8342
          },
          "name": "dataLabelTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelTypeProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcolor"
            },
            "stability": "external",
            "summary": "Determines the color of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8348
          },
          "name": "labelColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcontent"
            },
            "stability": "external",
            "summary": "Determines the content of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8354
          },
          "name": "labelContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelfontconfiguration"
            },
            "stability": "external",
            "summary": "Determines the font configuration of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8360
          },
          "name": "labelFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-measurelabelvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the measure field labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8366
          },
          "name": "measureLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-overlap"
            },
            "stability": "external",
            "summary": "Determines whether overlap is enabled or disabled for the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8372
          },
          "name": "overlap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-position"
            },
            "stability": "external",
            "summary": "Determines the position of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8378
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8384
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The option that determines the data label type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataLabelTypeProperty: quicksight.CfnAnalysis.DataLabelTypeProperty = {\n  dataPathLabelType: {\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n    visibility: 'visibility',\n  },\n  fieldLabelType: {\n    fieldId: 'fieldId',\n    visibility: 'visibility',\n  },\n  maximumLabelType: {\n    visibility: 'visibility',\n  },\n  minimumLabelType: {\n    visibility: 'visibility',\n  },\n  rangeEndsLabelType: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8471
      },
      "name": "DataLabelTypeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-datapathlabeltype"
            },
            "stability": "external",
            "summary": "The option that specifies individual data values for labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8477
          },
          "name": "dataPathLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-fieldlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the entire field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8483
          },
          "name": "fieldLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-maximumlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the maximum value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8489
          },
          "name": "maximumLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MaximumLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-minimumlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the minimum value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8495
          },
          "name": "minimumLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MinimumLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-rangeendslabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for range end value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8501
          },
          "name": "rangeEndsLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RangeEndsLabelTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The color map that determines the color options for a particular element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathColorProperty: quicksight.CfnAnalysis.DataPathColorProperty = {\n  color: 'color',\n  element: {\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  },\n\n  // the properties below are optional\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8574
      },
      "name": "DataPathColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-color"
            },
            "stability": "external",
            "summary": "The color that needs to be applied to the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8580
          },
          "name": "color",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-element"
            },
            "stability": "external",
            "summary": "The element that the color needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8586
          },
          "name": "element",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-timegranularity"
            },
            "stability": "external",
            "summary": "The time granularity of the field that the color needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8592
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataPathColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that specifies individual data values for labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathLabelTypeProperty: quicksight.CfnAnalysis.DataPathLabelTypeProperty = {\n  fieldId: 'fieldId',\n  fieldValue: 'fieldValue',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8661
      },
      "name": "DataPathLabelTypeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that the data label needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8667
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldvalue"
            },
            "stability": "external",
            "summary": "The actual value of the field that is labeled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8673
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the data label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8679
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataPathLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Allows data paths to be sorted by a specific data value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathSortProperty: quicksight.CfnAnalysis.DataPathSortProperty = {\n  direction: 'direction',\n  sortPaths: [{\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8746
      },
      "name": "DataPathSortProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-direction"
            },
            "stability": "external",
            "summary": "Determines the sort direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8752
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-sortpaths"
            },
            "stability": "external",
            "summary": "The list of data paths that need to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8758
          },
          "name": "sortPaths",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathValueProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataPathSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data path that needs to be sorted.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathValueProperty: quicksight.CfnAnalysis.DataPathValueProperty = {\n  fieldId: 'fieldId',\n  fieldValue: 'fieldValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8824
      },
      "name": "DataPathValueProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that needs to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8830
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldvalue"
            },
            "stability": "external",
            "summary": "The actual value of the field that needs to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8836
          },
          "name": "fieldValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataPathValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataSetIdentifierDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A data set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetIdentifierDeclarationProperty: quicksight.CfnAnalysis.DataSetIdentifierDeclarationProperty = {\n  dataSetArn: 'dataSetArn',\n  identifier: 'identifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataSetIdentifierDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8902
      },
      "name": "DataSetIdentifierDeclarationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-datasetarn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the data set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8908
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-identifier"
            },
            "stability": "external",
            "summary": "The identifier of the data set, typically the data set's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8914
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataSetIdentifierDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DataSetReferenceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dataset reference.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetReferenceProperty: quicksight.CfnAnalysis.DataSetReferenceProperty = {\n  dataSetArn: 'dataSetArn',\n  dataSetPlaceholder: 'dataSetPlaceholder',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 8980
      },
      "name": "DataSetReferenceProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn"
            },
            "stability": "external",
            "summary": "Dataset Amazon Resource Name (ARN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8986
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder"
            },
            "stability": "external",
            "summary": "Dataset placeholder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 8992
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DataSetReferenceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateAxisOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine how a date axis is displayed.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateAxisOptionsProperty: quicksight.CfnAnalysis.DateAxisOptionsProperty = {\n  missingDateVisibility: 'missingDateVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateAxisOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9058
      },
      "name": "DateAxisOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html#cfn-quicksight-analysis-dateaxisoptions-missingdatevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not missing dates are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9064
          },
          "name": "missingDateVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateAxisOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with date type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateDimensionFieldProperty: quicksight.CfnAnalysis.DateDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  dateGranularity: 'dateGranularity',\n  formatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9125
      },
      "name": "DateDimensionFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `DateDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9131
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9153
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-dategranularity"
            },
            "remarks": "- `YEAR`\n- `QUARTER`\n- `MONTH`\n- `WEEK`\n- `DAY`\n- `HOUR`\n- `MINUTE`\n- `SECOND`\n- `MILLISECOND`",
            "stability": "external",
            "summary": "The date granularity of the `DateDimensionField` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9147
          },
          "name": "dateGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9159
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9165
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with date type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateMeasureFieldProperty: quicksight.CfnAnalysis.DateMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: 'aggregationFunction',\n  formatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9240
      },
      "name": "DateMeasureFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `DateMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9252
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9258
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9246
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9264
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `DateTimeParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeDefaultValuesProperty: quicksight.CfnAnalysis.DateTimeDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  rollingDate: {\n    expression: 'expression',\n\n    // the properties below are optional\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  staticValues: ['staticValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9336
      },
      "name": "DateTimeDefaultValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9342
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-rollingdate"
            },
            "remarks": "The date is determined from the dataset based on input expression.",
            "stability": "external",
            "summary": "The rolling date of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9348
          },
          "name": "rollingDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RollingDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9354
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimeDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for `DateTime` fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeFormatConfigurationProperty: quicksight.CfnAnalysis.DateTimeFormatConfigurationProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numericFormatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9421
      },
      "name": "DateTimeFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-datetimeformat"
            },
            "stability": "external",
            "summary": "Determines the `DateTime` format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9427
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9433
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-numericformatconfiguration"
            },
            "stability": "external",
            "summary": "The formatting configuration for numeric `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9439
          },
          "name": "numericFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimeFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the hierarchy of any `DateTime` fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeHierarchyProperty: quicksight.CfnAnalysis.DateTimeHierarchyProperty = {\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9506
      },
      "name": "DateTimeHierarchyProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the `DateTime` hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9518
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the `DateTime` hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9512
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimeHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `DateTime` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeParameterDeclarationProperty: quicksight.CfnAnalysis.DateTimeParameterDeclarationProperty = {\n  name: 'name',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValues: ['staticValues'],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  timeGranularity: 'timeGranularity',\n  valueWhenUnset: {\n    customValue: 'customValue',\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9661
      },
      "name": "DateTimeParameterDeclarationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9667
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DateTimeParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9673
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9685
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `DateTime` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9691
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimeParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A date-time parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeParameterProperty: quicksight.CfnAnalysis.DateTimeParameterProperty = {\n  name: 'name',\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9583
      },
      "name": "DateTimeParameterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name"
            },
            "stability": "external",
            "summary": "A display name for the date-time parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9589
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values"
            },
            "stability": "external",
            "summary": "The values for the date-time parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9595
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimeParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimePickerControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimePickerControlDisplayOptionsProperty: quicksight.CfnAnalysis.DateTimePickerControlDisplayOptionsProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimePickerControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9765
      },
      "name": "DateTimePickerControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-datetimeformat"
            },
            "stability": "external",
            "summary": "Customize how dates are formatted in controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9771
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9777
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimePickerControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `DateTime` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeValueWhenUnsetConfigurationProperty: quicksight.CfnAnalysis.DateTimeValueWhenUnsetConfigurationProperty = {\n  customValue: 'customValue',\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9841
      },
      "name": "DateTimeValueWhenUnsetConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9847
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9856
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DateTimeValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `DecimalParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalDefaultValuesProperty: quicksight.CfnAnalysis.DecimalDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9920
      },
      "name": "DecimalDefaultValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9926
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 9932
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DecimalDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `Decimal` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalParameterDeclarationProperty: quicksight.CfnAnalysis.DecimalParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: [123],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 123,\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10074
      },
      "name": "DecimalParameterDeclarationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10092
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10098
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10080
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DecimalParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10086
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `Decimal` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10104
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DecimalParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A decimal parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalParameterProperty: quicksight.CfnAnalysis.DecimalParameterProperty = {\n  name: 'name',\n  values: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 9996
      },
      "name": "DecimalParameterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name"
            },
            "stability": "external",
            "summary": "A display name for the decimal parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values"
            },
            "stability": "external",
            "summary": "The values for the decimal parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10008
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DecimalParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalPlacesConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the decimal places configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalPlacesConfigurationProperty: quicksight.CfnAnalysis.DecimalPlacesConfigurationProperty = {\n  decimalPlaces: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalPlacesConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10179
      },
      "name": "DecimalPlacesConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html#cfn-quicksight-analysis-decimalplacesconfiguration-decimalplaces"
            },
            "stability": "external",
            "summary": "The values of the decimal places."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10185
          },
          "name": "decimalPlaces",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DecimalPlacesConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `Decimal` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalValueWhenUnsetConfigurationProperty: quicksight.CfnAnalysis.DecimalValueWhenUnsetConfigurationProperty = {\n  customValue: 123,\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10247
      },
      "name": "DecimalValueWhenUnsetConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10253
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10262
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DecimalValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultFreeFormLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings of a free-form layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultFreeFormLayoutConfigurationProperty: quicksight.CfnAnalysis.DefaultFreeFormLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultFreeFormLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10326
      },
      "name": "DefaultFreeFormLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html#cfn-quicksight-analysis-defaultfreeformlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10332
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DefaultFreeFormLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultGridLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a grid layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultGridLayoutConfigurationProperty: quicksight.CfnAnalysis.DefaultGridLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      resizeOption: 'resizeOption',\n\n      // the properties below are optional\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultGridLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10394
      },
      "name": "DefaultGridLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html#cfn-quicksight-analysis-defaultgridlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10400
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DefaultGridLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultInteractiveLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for interactive layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultInteractiveLayoutConfigurationProperty: quicksight.CfnAnalysis.DefaultInteractiveLayoutConfigurationProperty = {\n  freeForm: {\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  grid: {\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultInteractiveLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10462
      },
      "name": "DefaultInteractiveLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-freeform"
            },
            "stability": "external",
            "summary": "The options that determine the default settings of a free-form layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10468
          },
          "name": "freeForm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultFreeFormLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-grid"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a grid layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10474
          },
          "name": "grid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultGridLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DefaultInteractiveLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultNewSheetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for default new sheet settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultNewSheetConfigurationProperty: quicksight.CfnAnalysis.DefaultNewSheetConfigurationProperty = {\n  interactiveLayoutConfiguration: {\n    freeForm: {\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    grid: {\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n  },\n  paginatedLayoutConfiguration: {\n    sectionBased: {\n      canvasSizeOptions: {\n        paperCanvasSizeOptions: {\n          paperMargin: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n          paperOrientation: 'paperOrientation',\n          paperSize: 'paperSize',\n        },\n      },\n    },\n  },\n  sheetContentType: 'sheetContentType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultNewSheetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10538
      },
      "name": "DefaultNewSheetConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-interactivelayoutconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for interactive layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10544
          },
          "name": "interactiveLayoutConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultInteractiveLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-paginatedlayoutconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a paginated layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10550
          },
          "name": "paginatedLayoutConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultPaginatedLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-sheetcontenttype"
            },
            "stability": "external",
            "summary": "The option that determines the sheet content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10556
          },
          "name": "sheetContentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DefaultNewSheetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultPaginatedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a paginated layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultPaginatedLayoutConfigurationProperty: quicksight.CfnAnalysis.DefaultPaginatedLayoutConfigurationProperty = {\n  sectionBased: {\n    canvasSizeOptions: {\n      paperCanvasSizeOptions: {\n        paperMargin: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n        paperOrientation: 'paperOrientation',\n        paperSize: 'paperSize',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultPaginatedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10623
      },
      "name": "DefaultPaginatedLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-analysis-defaultpaginatedlayoutconfiguration-sectionbased"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a section-based layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10629
          },
          "name": "sectionBased",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultSectionBasedLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DefaultPaginatedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultSectionBasedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a section-based layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultSectionBasedLayoutConfigurationProperty: quicksight.CfnAnalysis.DefaultSectionBasedLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    paperCanvasSizeOptions: {\n      paperMargin: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n      paperOrientation: 'paperOrientation',\n      paperSize: 'paperSize',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DefaultSectionBasedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10690
      },
      "name": "DefaultSectionBasedLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-defaultsectionbasedlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10696
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DefaultSectionBasedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DestinationParameterValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of destination parameter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst destinationParameterValueConfigurationProperty: quicksight.CfnAnalysis.DestinationParameterValueConfigurationProperty = {\n  customValuesConfiguration: {\n    customValues: {\n      dateTimeValues: ['dateTimeValues'],\n      decimalValues: [123],\n      integerValues: [123],\n      stringValues: ['stringValues'],\n    },\n\n    // the properties below are optional\n    includeNullValue: false,\n  },\n  selectAllValueOptions: 'selectAllValueOptions',\n  sourceField: 'sourceField',\n  sourceParameterName: 'sourceParameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DestinationParameterValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10760
      },
      "name": "DestinationParameterValueConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-customvaluesconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of custom values for destination parameter in `DestinationParameterValueConfiguration` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10766
          },
          "name": "customValuesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomValuesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-selectallvalueoptions"
            },
            "stability": "external",
            "summary": "The configuration that selects all options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10772
          },
          "name": "selectAllValueOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcefield"
            },
            "stability": "external",
            "summary": "The source field ID of the destination parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10778
          },
          "name": "sourceField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the destination parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10784
          },
          "name": "sourceParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DestinationParameterValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dimensionFieldProperty: quicksight.CfnAnalysis.DimensionFieldProperty = {\n  categoricalDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n  dateDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    dateGranularity: 'dateGranularity',\n    formatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n  numericalDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10854
      },
      "name": "DimensionFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-categoricaldimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with categorical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10860
          },
          "name": "categoricalDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoricalDimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-datedimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with date type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10866
          },
          "name": "dateDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateDimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-numericaldimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with numerical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10872
          },
          "name": "numericalDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalDimensionFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DonutCenterOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This option isn't available for pie charts.",
        "stability": "external",
        "summary": "The label options of the label that is displayed in the center of a donut chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst donutCenterOptionsProperty: quicksight.CfnAnalysis.DonutCenterOptionsProperty = {\n  labelVisibility: 'labelVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DonutCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 10939
      },
      "name": "DonutCenterOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html#cfn-quicksight-analysis-donutcenteroptions-labelvisibility"
            },
            "remarks": "In the Amazon QuickSight console, this option is called `'Show total'` .",
            "stability": "external",
            "summary": "Determines the visibility of the label in a donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 10945
          },
          "name": "labelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DonutCenterOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DonutOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for configuring a donut chart or pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst donutOptionsProperty: quicksight.CfnAnalysis.DonutOptionsProperty = {\n  arcOptions: {\n    arcThickness: 'arcThickness',\n  },\n  donutCenterOptions: {\n    labelVisibility: 'labelVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DonutOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11006
      },
      "name": "DonutOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-arcoptions"
            },
            "remarks": "- `WHOLE` - A pie chart\n- `SMALL` - A small-sized donut chart\n- `MEDIUM` - A medium-sized donut chart\n- `LARGE` - A large-sized donut chart",
            "stability": "external",
            "summary": "The option for define the arc of the chart shape. Valid values are as follows:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11017
          },
          "name": "arcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-donutcenteroptions"
            },
            "remarks": "This option isn't available for pie charts.",
            "stability": "external",
            "summary": "The label options of the label that is displayed in the center of a donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11023
          },
          "name": "donutCenterOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DonutCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DonutOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The drill down filter for the column hierarchies.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst drillDownFilterProperty: quicksight.CfnAnalysis.DrillDownFilterProperty = {\n  categoryFilter: {\n    categoryValues: ['categoryValues'],\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  numericEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    value: 123,\n  },\n  timeRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    rangeMaximum: 'rangeMaximum',\n    rangeMinimum: 'rangeMinimum',\n    timeGranularity: 'timeGranularity',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11089
      },
      "name": "DrillDownFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-categoryfilter"
            },
            "remarks": "This filter is used for string type columns.",
            "stability": "external",
            "summary": "The category type drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11095
          },
          "name": "categoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryDrillDownFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-numericequalityfilter"
            },
            "remarks": "This filter is used for number type columns.",
            "stability": "external",
            "summary": "The numeric equality type drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11101
          },
          "name": "numericEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericEqualityDrillDownFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-timerangefilter"
            },
            "remarks": "This filter is used for date time columns.",
            "stability": "external",
            "summary": "The time range drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11107
          },
          "name": "timeRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeDrillDownFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DropDownControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dropDownControlDisplayOptionsProperty: quicksight.CfnAnalysis.DropDownControlDisplayOptionsProperty = {\n  selectAllOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DropDownControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11174
      },
      "name": "DropDownControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-selectalloptions"
            },
            "stability": "external",
            "summary": "The configuration of the `Select all` options in a dropdown control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11180
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSelectAllOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11186
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DropDownControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.DynamicDefaultValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Defines different defaults to the users or groups based on mapping.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dynamicDefaultValueProperty: quicksight.CfnAnalysis.DynamicDefaultValueProperty = {\n  defaultValueColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  groupNameColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  userNameColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DynamicDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11250
      },
      "name": "DynamicDefaultValueProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-defaultvaluecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the default value of each user or group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11256
          },
          "name": "defaultValueColumn",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-groupnamecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11262
          },
          "name": "groupNameColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-usernamecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11268
          },
          "name": "userNameColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.DynamicDefaultValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.EmptyVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Amazon QuickSight console is considered an `EmptyVisual` until a visual type is selected.",
        "stability": "external",
        "summary": "An empty visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst emptyVisualProperty: quicksight.CfnAnalysis.EmptyVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.EmptyVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11338
      },
      "name": "EmptyVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-datasetidentifier"
            },
            "remarks": "Every visual requires a dataset to render.",
            "stability": "external",
            "summary": "The data set that is used in the empty visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11350
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11356
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11344
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.EmptyVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.EntityProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An object, structure, or sub-structure of an analysis, template, or dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst entityProperty: quicksight.CfnAnalysis.EntityProperty = {\n  path: 'path',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.EntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11425
      },
      "name": "EntityProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html#cfn-quicksight-analysis-entity-path"
            },
            "stability": "external",
            "summary": "The hierarchical path of the entity within the analysis, template, or dashboard definition tree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11431
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.EntityProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ExcludePeriodConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The exclude period of `TimeRangeFilter` or `RelativeDatesFilter` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst excludePeriodConfigurationProperty: quicksight.CfnAnalysis.ExcludePeriodConfigurationProperty = {\n  amount: 123,\n  granularity: 'granularity',\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ExcludePeriodConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11492
      },
      "name": "ExcludePeriodConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-amount"
            },
            "stability": "external",
            "summary": "The amount or number of the exclude period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11498
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-granularity"
            },
            "stability": "external",
            "summary": "The granularity or unit (day, month, year) of the exclude period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11504
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-status"
            },
            "remarks": "- `ENABLED`\n- `DISABLED`",
            "stability": "external",
            "summary": "The status of the exclude period. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11513
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ExcludePeriodConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ExplicitHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "These fields can't be duplicated to other visuals.",
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields that are built within a visual's field wells.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst explicitHierarchyProperty: quicksight.CfnAnalysis.ExplicitHierarchyProperty = {\n  columns: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ExplicitHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11582
      },
      "name": "ExplicitHierarchyProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-columns"
            },
            "stability": "external",
            "summary": "The list of columns that define the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11588
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11600
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11594
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ExplicitHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FieldBasedTooltipProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The setup for the detailed tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldBasedTooltipProperty: quicksight.CfnAnalysis.FieldBasedTooltipProperty = {\n  aggregationVisibility: 'aggregationVisibility',\n  tooltipFields: [{\n    columnTooltipItem: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregation: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      label: 'label',\n      visibility: 'visibility',\n    },\n    fieldTooltipItem: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      label: 'label',\n      visibility: 'visibility',\n    },\n  }],\n  tooltipTitleType: 'tooltipTitleType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldBasedTooltipProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11669
      },
      "name": "FieldBasedTooltipProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-aggregationvisibility"
            },
            "stability": "external",
            "summary": "The visibility of `Show aggregations` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11675
          },
          "name": "aggregationVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltipfields"
            },
            "stability": "external",
            "summary": "The fields configuration in the tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11681
          },
          "name": "tooltipFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipItemProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltiptitletype"
            },
            "remarks": "- `NONE` : Doesn't use the primary value as the title.\n- `PRIMARY_VALUE` : Uses primary value as the title.",
            "stability": "external",
            "summary": "The type for the >tooltip title. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11690
          },
          "name": "tooltipTitleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FieldBasedTooltipProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FieldLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field label type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldLabelTypeProperty: quicksight.CfnAnalysis.FieldLabelTypeProperty = {\n  fieldId: 'fieldId',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11757
      },
      "name": "FieldLabelTypeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-fieldid"
            },
            "stability": "external",
            "summary": "Indicates the field that is targeted by the field label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11763
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the field label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11769
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FieldLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSeriesItemProperty: quicksight.CfnAnalysis.FieldSeriesItemProperty = {\n  axisBinding: 'axisBinding',\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  settings: {\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11833
      },
      "name": "FieldSeriesItemProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-axisbinding"
            },
            "stability": "external",
            "summary": "The axis that you are binding the field to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11839
          },
          "name": "axisBinding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field for which you are setting the axis binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11845
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-settings"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of line series associated to the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11851
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSeriesSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FieldSeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field sort options in a chart configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSortOptionsProperty: quicksight.CfnAnalysis.FieldSortOptionsProperty = {\n  columnSort: {\n    direction: 'direction',\n    sortBy: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  fieldSort: {\n    direction: 'direction',\n    fieldId: 'fieldId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12001
      },
      "name": "FieldSortOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-columnsort"
            },
            "stability": "external",
            "summary": "The sort configuration for a column that is not used in a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12007
          },
          "name": "columnSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-fieldsort"
            },
            "stability": "external",
            "summary": "The sort configuration for a field in a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12013
          },
          "name": "fieldSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FieldSortOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a field in a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSortProperty: quicksight.CfnAnalysis.FieldSortProperty = {\n  direction: 'direction',\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 11920
      },
      "name": "FieldSortProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-direction"
            },
            "remarks": "- `ASC` : Ascending\n- `DESC` : Descending",
            "stability": "external",
            "summary": "The sort direction. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11929
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-fieldid"
            },
            "stability": "external",
            "summary": "The sort configuration target field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 11935
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FieldSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FieldTooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tooltip item for the fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldTooltipItemProperty: quicksight.CfnAnalysis.FieldTooltipItemProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  label: 'label',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldTooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12077
      },
      "name": "FieldTooltipItemProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-fieldid"
            },
            "stability": "external",
            "summary": "The unique ID of the field that is targeted by the tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12083
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-label"
            },
            "stability": "external",
            "summary": "The label of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12089
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12095
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FieldTooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well of the filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapAggregatedFieldWellsProperty: quicksight.CfnAnalysis.FilledMapAggregatedFieldWellsProperty = {\n  geospatial: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12163
      },
      "name": "FilledMapAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-geospatial"
            },
            "remarks": "Values are grouped by location fields.",
            "stability": "external",
            "summary": "The aggregated location field well of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12169
          },
          "name": "geospatial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on location fields.",
            "stability": "external",
            "summary": "The aggregated color field well of a filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12175
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConditionalFormattingOptionProperty: quicksight.CfnAnalysis.FilledMapConditionalFormattingOptionProperty = {\n  shape: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    format: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12307
      },
      "name": "FilledMapConditionalFormattingOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html#cfn-quicksight-analysis-filledmapconditionalformattingoption-shape"
            },
            "stability": "external",
            "summary": "The conditional formatting that determines the shape of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12313
          },
          "name": "shape",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapShapeConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConditionalFormattingProperty: quicksight.CfnAnalysis.FilledMapConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    shape: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      format: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12239
      },
      "name": "FilledMapConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html#cfn-quicksight-analysis-filledmapconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12245
          },
          "name": "conditionalFormattingOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConfigurationProperty: quicksight.CfnAnalysis.FilledMapConfigurationProperty = {\n  fieldWells: {\n    filledMapAggregatedFieldWells: {\n      geospatial: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  mapStyleOptions: {\n    baseMapStyle: 'baseMapStyle',\n  },\n  sortConfiguration: {\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  windowOptions: {\n    bounds: {\n      east: 123,\n      north: 123,\n      south: 123,\n      west: 123,\n    },\n    mapZoomMode: 'mapZoomMode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12375
      },
      "name": "FilledMapConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12381
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12387
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-mapstyleoptions"
            },
            "stability": "external",
            "summary": "The map style options of the filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12393
          },
          "name": "mapStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12399
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12405
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-windowoptions"
            },
            "stability": "external",
            "summary": "The window options of the filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12411
          },
          "name": "windowOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialWindowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapFieldWellsProperty: quicksight.CfnAnalysis.FilledMapFieldWellsProperty = {\n  filledMapAggregatedFieldWells: {\n    geospatial: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12489
      },
      "name": "FilledMapFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html#cfn-quicksight-analysis-filledmapfieldwells-filledmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12495
          },
          "name": "filledMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapShapeConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting that determines the shape of the filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapShapeConditionalFormattingProperty: quicksight.CfnAnalysis.FilledMapShapeConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  format: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapShapeConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12556
      },
      "name": "FilledMapShapeConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the filled map shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12562
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-format"
            },
            "stability": "external",
            "summary": "The conditional formatting that determines the background color of a filled map's shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12568
          },
          "name": "format",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ShapeConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapShapeConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapSortConfigurationProperty: quicksight.CfnAnalysis.FilledMapSortConfigurationProperty = {\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12633
      },
      "name": "FilledMapSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html#cfn-quicksight-analysis-filledmapsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the location fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12639
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapVisualProperty: quicksight.CfnAnalysis.FilledMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      filledMapAggregatedFieldWells: {\n        geospatial: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    mapStyleOptions: {\n      baseMapStyle: 'baseMapStyle',\n    },\n    sortConfiguration: {\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    windowOptions: {\n      bounds: {\n        east: 123,\n        north: 123,\n        south: 123,\n        west: 123,\n      },\n      mapZoomMode: 'mapZoomMode',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      shape: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        format: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12702
      },
      "name": "FilledMapVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12744
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12708
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12714
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12720
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12726
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12732
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12738
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilledMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The control of a filter that is used to interact with a dashboard or an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterControlProperty: quicksight.CfnAnalysis.FilterControlProperty = {\n  dateTimePicker: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    type: 'type',\n  },\n  dropdown: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  list: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      searchOptions: {\n        visibility: 'visibility',\n      },\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  relativeDateTime: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  slider: {\n    filterControlId: 'filterControlId',\n    maximumValue: 123,\n    minimumValue: 123,\n    sourceFilterId: 'sourceFilterId',\n    stepSize: 123,\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    type: 'type',\n  },\n  textArea: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    delimiter: 'delimiter',\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textField: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12951
      },
      "name": "FilterControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-datetimepicker"
            },
            "stability": "external",
            "summary": "A control from a date filter that is used to specify date and time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12957
          },
          "name": "dateTimePicker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterDateTimePickerControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-dropdown"
            },
            "stability": "external",
            "summary": "A control to display a dropdown list with buttons that are used to select a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12963
          },
          "name": "dropdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterDropDownControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-list"
            },
            "remarks": "This is used to select either a single value or multiple values.",
            "stability": "external",
            "summary": "A control to display a list of buttons or boxes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12969
          },
          "name": "list",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterListControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-relativedatetime"
            },
            "stability": "external",
            "summary": "A control from a date filter that is used to specify the relative date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12975
          },
          "name": "relativeDateTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterRelativeDateTimeControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-slider"
            },
            "remarks": "This is used to change a value by sliding the toggle.",
            "stability": "external",
            "summary": "A control to display a horizontal toggle bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12981
          },
          "name": "slider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSliderControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textarea"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12987
          },
          "name": "textArea",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterTextAreaControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textfield"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter a single entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12993
          },
          "name": "textField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterTextFieldControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterDateTimePickerControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date filter that is used to specify date and time.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterDateTimePickerControlProperty: quicksight.CfnAnalysis.FilterDateTimePickerControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterDateTimePickerControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13072
      },
      "name": "FilterDateTimePickerControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13084
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13090
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13096
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13078
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimePickerControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-type"
            },
            "remarks": "- `SINGLE_VALUED` : The filter condition is a fixed date.\n- `DATE_RANGE` : The filter condition is a date time range.",
            "stability": "external",
            "summary": "The date time picker type of a `FilterDateTimePickerControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13105
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterDateTimePickerControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterDropDownControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a dropdown list with buttons that are used to select a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterDropDownControlProperty: quicksight.CfnAnalysis.FilterDropDownControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterDropDownControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13181
      },
      "name": "FilterDropDownControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13199
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13211
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13217
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13187
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13193
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DropDownControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13205
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-type"
            },
            "remarks": "- `MULTI_SELECT` : The user can select multiple entries from a dropdown menu.\n- `SINGLE_SELECT` : The user can select a single entry from a dropdown menu.",
            "stability": "external",
            "summary": "The type of the `FilterDropDownControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13226
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterDropDownControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterGroupProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Adding filter conditions (group filters) with AND and OR operators](https://docs.aws.amazon.com/quicksight/latest/user/add-a-compound-filter.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A grouping of individual filters. Filter groups are applied to the same group of visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterGroupProperty: quicksight.CfnAnalysis.FilterGroupProperty = {\n  crossDataset: 'crossDataset',\n  filterGroupId: 'filterGroupId',\n  filters: [{\n    categoryFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      configuration: {\n        customFilterConfiguration: {\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          categoryValue: 'categoryValue',\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n        },\n        customFilterListConfiguration: {\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          categoryValues: ['categoryValues'],\n          selectAllOptions: 'selectAllOptions',\n        },\n        filterListConfiguration: {\n          matchOperator: 'matchOperator',\n\n          // the properties below are optional\n          categoryValues: ['categoryValues'],\n          selectAllOptions: 'selectAllOptions',\n        },\n      },\n      filterId: 'filterId',\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      parameterName: 'parameterName',\n      selectAllOptions: 'selectAllOptions',\n      value: 123,\n    },\n    numericRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      includeMaximum: false,\n      includeMinimum: false,\n      rangeMaximum: {\n        parameter: 'parameter',\n        staticValue: 123,\n      },\n      rangeMinimum: {\n        parameter: 'parameter',\n        staticValue: 123,\n      },\n      selectAllOptions: 'selectAllOptions',\n    },\n    relativeDatesFilter: {\n      anchorDateConfiguration: {\n        anchorOption: 'anchorOption',\n        parameterName: 'parameterName',\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n      relativeDateType: 'relativeDateType',\n      timeGranularity: 'timeGranularity',\n\n      // the properties below are optional\n      excludePeriodConfiguration: {\n        amount: 123,\n        granularity: 'granularity',\n\n        // the properties below are optional\n        status: 'status',\n      },\n      minimumGranularity: 'minimumGranularity',\n      parameterName: 'parameterName',\n      relativeDateValue: 123,\n    },\n    timeEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n\n      // the properties below are optional\n      parameterName: 'parameterName',\n      timeGranularity: 'timeGranularity',\n      value: 'value',\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      excludePeriodConfiguration: {\n        amount: 123,\n        granularity: 'granularity',\n\n        // the properties below are optional\n        status: 'status',\n      },\n      includeMaximum: false,\n      includeMinimum: false,\n      rangeMaximumValue: {\n        parameter: 'parameter',\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValue: 'staticValue',\n      },\n      rangeMinimumValue: {\n        parameter: 'parameter',\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValue: 'staticValue',\n      },\n      timeGranularity: 'timeGranularity',\n    },\n    topBottomFilter: {\n      aggregationSortConfigurations: [{\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sortDirection: 'sortDirection',\n      }],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n\n      // the properties below are optional\n      limit: 123,\n      parameterName: 'parameterName',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n  scopeConfiguration: {\n    selectedSheets: {\n      sheetVisualScopingConfigurations: [{\n        scope: 'scope',\n        sheetId: 'sheetId',\n\n        // the properties below are optional\n        visualIds: ['visualIds'],\n      }],\n    },\n  },\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13310
      },
      "name": "FilterGroupProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-crossdataset"
            },
            "remarks": "- `ALL_DATASETS`\n- `SINGLE_DATASET`",
            "stability": "external",
            "summary": "The filter new feature which can apply filter group to all data sets. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13319
          },
          "name": "crossDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filtergroupid"
            },
            "stability": "external",
            "summary": "The value that uniquely identifies a `FilterGroup` within a dashboard, template, or analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13325
          },
          "name": "filterGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filters"
            },
            "stability": "external",
            "summary": "The list of filters that are present in a `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13331
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-scopeconfiguration"
            },
            "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
            "stability": "external",
            "summary": "The configuration that specifies what scope to apply to a `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13339
          },
          "name": "scopeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterScopeConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-status"
            },
            "stability": "external",
            "summary": "The status of the `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13345
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterGroupProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterListConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of filter configurations.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterListConfigurationProperty: quicksight.CfnAnalysis.FilterListConfigurationProperty = {\n  matchOperator: 'matchOperator',\n\n  // the properties below are optional\n  categoryValues: ['categoryValues'],\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13422
      },
      "name": "FilterListConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13434
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-categoryvalues"
            },
            "stability": "external",
            "summary": "The list of category values for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13428
          },
          "name": "categoryValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13442
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterListConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterListControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to select either a single value or multiple values.",
        "stability": "external",
        "summary": "A control to display a list of buttons or boxes.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterListControlProperty: quicksight.CfnAnalysis.FilterListControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    searchOptions: {\n      visibility: 'visibility',\n    },\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterListControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13510
      },
      "name": "FilterListControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13528
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13540
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13546
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13516
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13522
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13534
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-type"
            },
            "remarks": "- `MULTI_SELECT` : The user can select multiple entries from the list.\n- `SINGLE_SELECT` : The user can select a single entry from the list.",
            "stability": "external",
            "summary": "The type of `FilterListControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13555
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterListControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterOperationSelectedFieldsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of selected fields in the `CustomActionFilterOperation` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationSelectedFieldsConfigurationProperty: quicksight.CfnAnalysis.FilterOperationSelectedFieldsConfigurationProperty = {\n  selectedFieldOptions: 'selectedFieldOptions',\n  selectedFields: ['selectedFields'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterOperationSelectedFieldsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13639
      },
      "name": "FilterOperationSelectedFieldsConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfieldoptions"
            },
            "remarks": "Valid values are defined as follows:\n\n- `ALL_FIELDS` : Applies the filter operation to all fields.",
            "stability": "external",
            "summary": "A structure that contains the options that choose which fields are filtered in the `CustomActionFilterOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13649
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfields"
            },
            "stability": "external",
            "summary": "Chooses the fields that are filtered in `CustomActionFilterOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13655
          },
          "name": "selectedFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterOperationSelectedFieldsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterOperationTargetVisualsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of target visuals that you want to be filtered.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationTargetVisualsConfigurationProperty: quicksight.CfnAnalysis.FilterOperationTargetVisualsConfigurationProperty = {\n  sameSheetTargetVisualConfiguration: {\n    targetVisualOptions: 'targetVisualOptions',\n    targetVisuals: ['targetVisuals'],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterOperationTargetVisualsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13721
      },
      "name": "FilterOperationTargetVisualsConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-analysis-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of the same-sheet target visuals that you want to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13727
          },
          "name": "sameSheetTargetVisualConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SameSheetTargetVisualConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterOperationTargetVisualsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "With a `Filter` , you can remove portions of data from a particular visual or view.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterProperty: quicksight.CfnAnalysis.FilterProperty = {\n  categoryFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    configuration: {\n      customFilterConfiguration: {\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        categoryValue: 'categoryValue',\n        parameterName: 'parameterName',\n        selectAllOptions: 'selectAllOptions',\n      },\n      customFilterListConfiguration: {\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        categoryValues: ['categoryValues'],\n        selectAllOptions: 'selectAllOptions',\n      },\n      filterListConfiguration: {\n        matchOperator: 'matchOperator',\n\n        // the properties below are optional\n        categoryValues: ['categoryValues'],\n        selectAllOptions: 'selectAllOptions',\n      },\n    },\n    filterId: 'filterId',\n  },\n  numericEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    parameterName: 'parameterName',\n    selectAllOptions: 'selectAllOptions',\n    value: 123,\n  },\n  numericRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    includeMaximum: false,\n    includeMinimum: false,\n    rangeMaximum: {\n      parameter: 'parameter',\n      staticValue: 123,\n    },\n    rangeMinimum: {\n      parameter: 'parameter',\n      staticValue: 123,\n    },\n    selectAllOptions: 'selectAllOptions',\n  },\n  relativeDatesFilter: {\n    anchorDateConfiguration: {\n      anchorOption: 'anchorOption',\n      parameterName: 'parameterName',\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n    relativeDateType: 'relativeDateType',\n    timeGranularity: 'timeGranularity',\n\n    // the properties below are optional\n    excludePeriodConfiguration: {\n      amount: 123,\n      granularity: 'granularity',\n\n      // the properties below are optional\n      status: 'status',\n    },\n    minimumGranularity: 'minimumGranularity',\n    parameterName: 'parameterName',\n    relativeDateValue: 123,\n  },\n  timeEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n\n    // the properties below are optional\n    parameterName: 'parameterName',\n    timeGranularity: 'timeGranularity',\n    value: 'value',\n  },\n  timeRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    excludePeriodConfiguration: {\n      amount: 123,\n      granularity: 'granularity',\n\n      // the properties below are optional\n      status: 'status',\n    },\n    includeMaximum: false,\n    includeMinimum: false,\n    rangeMaximumValue: {\n      parameter: 'parameter',\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValue: 'staticValue',\n    },\n    rangeMinimumValue: {\n      parameter: 'parameter',\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValue: 'staticValue',\n    },\n    timeGranularity: 'timeGranularity',\n  },\n  topBottomFilter: {\n    aggregationSortConfigurations: [{\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sortDirection: 'sortDirection',\n    }],\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n\n    // the properties below are optional\n    limit: 123,\n    parameterName: 'parameterName',\n    timeGranularity: 'timeGranularity',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 12826
      },
      "name": "FilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-categoryfilter"
            },
            "remarks": "For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A `CategoryFilter` filters text values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12834
          },
          "name": "categoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoryFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericequalityfilter"
            },
            "stability": "external",
            "summary": "A `NumericEqualityFilter` filters numeric values that equal or do not equal a given numeric value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12840
          },
          "name": "numericEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericEqualityFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericrangefilter"
            },
            "stability": "external",
            "summary": "A `NumericRangeFilter` filters numeric values that are either inside or outside a given numeric range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12846
          },
          "name": "numericRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-relativedatesfilter"
            },
            "stability": "external",
            "summary": "A `RelativeDatesFilter` filters date values that are relative to a given date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12852
          },
          "name": "relativeDatesFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RelativeDatesFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timeequalityfilter"
            },
            "stability": "external",
            "summary": "A `TimeEqualityFilter` filters date-time values that equal or do not equal a given date/time value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12858
          },
          "name": "timeEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeEqualityFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timerangefilter"
            },
            "stability": "external",
            "summary": "A `TimeRangeFilter` filters date-time values that are either inside or outside a given date/time range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12864
          },
          "name": "timeRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-topbottomfilter"
            },
            "stability": "external",
            "summary": "A `TopBottomFilter` filters data to the top or bottom values for a given column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 12870
          },
          "name": "topBottomFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterRelativeDateTimeControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date filter that is used to specify the relative date.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterRelativeDateTimeControlProperty: quicksight.CfnAnalysis.FilterRelativeDateTimeControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterRelativeDateTimeControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13788
      },
      "name": "FilterRelativeDateTimeControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13800
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13806
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13812
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13794
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RelativeDateTimeControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterRelativeDateTimeControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterScopeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The scope configuration for a `FilterGroup` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterScopeConfigurationProperty: quicksight.CfnAnalysis.FilterScopeConfigurationProperty = {\n  selectedSheets: {\n    sheetVisualScopingConfigurations: [{\n      scope: 'scope',\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      visualIds: ['visualIds'],\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13887
      },
      "name": "FilterScopeConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-selectedsheets"
            },
            "stability": "external",
            "summary": "The configuration for applying a filter to specific sheets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13893
          },
          "name": "selectedSheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SelectedSheetsFilterScopeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterScopeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSelectableValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of selectable values that are used in a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterSelectableValuesProperty: quicksight.CfnAnalysis.FilterSelectableValuesProperty = {\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSelectableValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 13954
      },
      "name": "FilterSelectableValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html#cfn-quicksight-analysis-filterselectablevalues-values"
            },
            "stability": "external",
            "summary": "The values that are used in the `FilterSelectableValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 13960
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterSelectableValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSliderControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to change a value by sliding the toggle.",
        "stability": "external",
        "summary": "A control to display a horizontal toggle bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterSliderControlProperty: quicksight.CfnAnalysis.FilterSliderControlProperty = {\n  filterControlId: 'filterControlId',\n  maximumValue: 123,\n  minimumValue: 123,\n  sourceFilterId: 'sourceFilterId',\n  stepSize: 123,\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterSliderControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14021
      },
      "name": "FilterSliderControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14033
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-maximumvalue"
            },
            "stability": "external",
            "summary": "The smaller value that is displayed at the left of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14039
          },
          "name": "maximumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-minimumvalue"
            },
            "stability": "external",
            "summary": "The larger value that is displayed at the right of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14045
          },
          "name": "minimumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14051
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-stepsize"
            },
            "stability": "external",
            "summary": "The number of increments that the slider bar is divided into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14057
          },
          "name": "stepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14063
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14027
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SliderControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-type"
            },
            "remarks": "- `SINGLE_POINT` : Filter against(equals) a single data point.\n- `RANGE` : Filter data that is in a specified range.",
            "stability": "external",
            "summary": "The type of `FilterSliderControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14072
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterSliderControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterTextAreaControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter multiple entries.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterTextAreaControlProperty: quicksight.CfnAnalysis.FilterTextAreaControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  delimiter: 'delimiter',\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterTextAreaControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14160
      },
      "name": "FilterTextAreaControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14178
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14184
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter that is used to separate the lines in text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14166
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14172
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextAreaControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterTextAreaControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FilterTextFieldControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter a single entry.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterTextFieldControlProperty: quicksight.CfnAnalysis.FilterTextFieldControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterTextFieldControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14266
      },
      "name": "FilterTextFieldControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14278
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14284
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14290
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14272
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextFieldControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FilterTextFieldControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configures the display properties of the given text.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontConfigurationProperty: quicksight.CfnAnalysis.FontConfigurationProperty = {\n  fontColor: 'fontColor',\n  fontDecoration: 'fontDecoration',\n  fontSize: {\n    relative: 'relative',\n  },\n  fontStyle: 'fontStyle',\n  fontWeight: {\n    name: 'name',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14363
      },
      "name": "FontConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontcolor"
            },
            "stability": "external",
            "summary": "Determines the color of the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14369
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontdecoration"
            },
            "stability": "external",
            "summary": "Determines the appearance of decorative lines on the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14375
          },
          "name": "fontDecoration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontsize"
            },
            "stability": "external",
            "summary": "The option that determines the text display size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14381
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontSizeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontstyle"
            },
            "stability": "external",
            "summary": "Determines the text display face that is inherited by the given font family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14387
          },
          "name": "fontStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontweight"
            },
            "stability": "external",
            "summary": "The option that determines the text display weight, or boldness."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14393
          },
          "name": "fontWeight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontWeightProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FontConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FontSizeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the text display size.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontSizeProperty: quicksight.CfnAnalysis.FontSizeProperty = {\n  relative: 'relative',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14466
      },
      "name": "FontSizeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html#cfn-quicksight-analysis-fontsize-relative"
            },
            "stability": "external",
            "summary": "The lexical name for the text size, proportional to its surrounding context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14472
          },
          "name": "relative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FontSizeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FontWeightProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the text display weight, or boldness.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontWeightProperty: quicksight.CfnAnalysis.FontWeightProperty = {\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14533
      },
      "name": "FontWeightProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html#cfn-quicksight-analysis-fontweight-name"
            },
            "stability": "external",
            "summary": "The lexical name for the level of boldness of the text display."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14539
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FontWeightProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastComputationProperty: quicksight.CfnAnalysis.ForecastComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  customSeasonalityValue: 123,\n  lowerBoundary: 123,\n  name: 'name',\n  periodsBackward: 123,\n  periodsForward: 123,\n  predictionInterval: 123,\n  seasonality: 'seasonality',\n  upperBoundary: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14600
      },
      "name": "ForecastComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14606
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14657
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-customseasonalityvalue"
            },
            "stability": "external",
            "summary": "The custom seasonality value setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14612
          },
          "name": "customSeasonalityValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-lowerboundary"
            },
            "stability": "external",
            "summary": "The lower boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14618
          },
          "name": "lowerBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14624
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsbackward"
            },
            "stability": "external",
            "summary": "The periods backward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14630
          },
          "name": "periodsBackward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsforward"
            },
            "stability": "external",
            "summary": "The periods forward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14636
          },
          "name": "periodsForward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-predictioninterval"
            },
            "stability": "external",
            "summary": "The prediction interval setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14642
          },
          "name": "predictionInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-seasonality"
            },
            "remarks": "- `AUTOMATIC`\n- `CUSTOM` : Checks the custom seasonality value.",
            "stability": "external",
            "summary": "The seasonality setup of a forecast computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14651
          },
          "name": "seasonality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-upperboundary"
            },
            "stability": "external",
            "summary": "The upper boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14663
          },
          "name": "upperBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14669
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ForecastComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast configuration that is used in a line chart's display properties.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastConfigurationProperty: quicksight.CfnAnalysis.ForecastConfigurationProperty = {\n  forecastProperties: {\n    lowerBoundary: 123,\n    periodsBackward: 123,\n    periodsForward: 123,\n    predictionInterval: 123,\n    seasonality: 123,\n    upperBoundary: 123,\n  },\n  scenario: {\n    whatIfPointScenario: {\n      date: 'date',\n      value: 123,\n    },\n    whatIfRangeScenario: {\n      endDate: 'endDate',\n      startDate: 'startDate',\n      value: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14762
      },
      "name": "ForecastConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-forecastproperties"
            },
            "stability": "external",
            "summary": "The forecast properties setup of a forecast in the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14768
          },
          "name": "forecastProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeBasedForecastPropertiesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-scenario"
            },
            "stability": "external",
            "summary": "The forecast scenario of a forecast in the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14774
          },
          "name": "scenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastScenarioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ForecastConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast scenario of a forecast in the line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastScenarioProperty: quicksight.CfnAnalysis.ForecastScenarioProperty = {\n  whatIfPointScenario: {\n    date: 'date',\n    value: 123,\n  },\n  whatIfRangeScenario: {\n    endDate: 'endDate',\n    startDate: 'startDate',\n    value: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14838
      },
      "name": "ForecastScenarioProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifpointscenario"
            },
            "stability": "external",
            "summary": "The what-if analysis forecast setup with the target date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14844
          },
          "name": "whatIfPointScenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WhatIfPointScenarioProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifrangescenario"
            },
            "stability": "external",
            "summary": "The what-if analysis forecast setup with the date range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14850
          },
          "name": "whatIfRangeScenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WhatIfRangeScenarioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ForecastScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for all types of field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst formatConfigurationProperty: quicksight.CfnAnalysis.FormatConfigurationProperty = {\n  dateTimeFormatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  numberFormatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  stringFormatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14914
      },
      "name": "FormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-datetimeformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14920
          },
          "name": "dateTimeFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-numberformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for number fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14926
          },
          "name": "numberFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-stringformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for string fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 14932
          },
          "name": "stringFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configuration options for the canvas of a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutCanvasSizeOptionsProperty: quicksight.CfnAnalysis.FreeFormLayoutCanvasSizeOptionsProperty = {\n  screenCanvasSizeOptions: {\n    optimizedViewPortWidth: 'optimizedViewPortWidth',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 14999
      },
      "name": "FreeFormLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutcanvassizeoptions-screencanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options that determine the sizing of the canvas used in a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15005
          },
          "name": "screenCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutScreenCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutConfigurationProperty: quicksight.CfnAnalysis.FreeFormLayoutConfigurationProperty = {\n  elements: [{\n    elementId: 'elementId',\n    elementType: 'elementType',\n    height: 'height',\n    width: 'width',\n    xAxisLocation: 'xAxisLocation',\n    yAxisLocation: 'yAxisLocation',\n\n    // the properties below are optional\n    backgroundStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    borderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    loadingAnimation: {\n      visibility: 'visibility',\n    },\n    renderingRules: [{\n      configurationOverrides: {\n        visibility: 'visibility',\n      },\n      expression: 'expression',\n    }],\n    selectedBorderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n  }],\n\n  // the properties below are optional\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15066
      },
      "name": "FreeFormLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15078
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.FreeFormLayoutConfigurationProperty.CanvasSizeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15072
          },
          "name": "canvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBackgroundStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The background style configuration of a free-form layout element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementBackgroundStyleProperty: quicksight.CfnAnalysis.FreeFormLayoutElementBackgroundStyleProperty = {\n  color: 'color',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBackgroundStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15315
      },
      "name": "FreeFormLayoutElementBackgroundStyleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-color"
            },
            "stability": "external",
            "summary": "The background color of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15321
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-visibility"
            },
            "stability": "external",
            "summary": "The background visibility of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15327
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormLayoutElementBackgroundStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBorderStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The background style configuration of a free-form layout element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementBorderStyleProperty: quicksight.CfnAnalysis.FreeFormLayoutElementBorderStyleProperty = {\n  color: 'color',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBorderStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15391
      },
      "name": "FreeFormLayoutElementBorderStyleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-color"
            },
            "stability": "external",
            "summary": "The border color of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15397
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-visibility"
            },
            "stability": "external",
            "summary": "The border visibility of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15403
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormLayoutElementBorderStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An element within a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementProperty: quicksight.CfnAnalysis.FreeFormLayoutElementProperty = {\n  elementId: 'elementId',\n  elementType: 'elementType',\n  height: 'height',\n  width: 'width',\n  xAxisLocation: 'xAxisLocation',\n  yAxisLocation: 'yAxisLocation',\n\n  // the properties below are optional\n  backgroundStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  borderStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  loadingAnimation: {\n    visibility: 'visibility',\n  },\n  renderingRules: [{\n    configurationOverrides: {\n      visibility: 'visibility',\n    },\n    expression: 'expression',\n  }],\n  selectedBorderStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15143
      },
      "name": "FreeFormLayoutElementProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementid"
            },
            "stability": "external",
            "summary": "A unique identifier for an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15161
          },
          "name": "elementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementtype"
            },
            "stability": "external",
            "summary": "The type of element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15167
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-height"
            },
            "stability": "external",
            "summary": "The height of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15173
          },
          "name": "height",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-width"
            },
            "stability": "external",
            "summary": "The width of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15203
          },
          "name": "width",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-xaxislocation"
            },
            "stability": "external",
            "summary": "The x-axis coordinate of the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15209
          },
          "name": "xAxisLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-yaxislocation"
            },
            "stability": "external",
            "summary": "The y-axis coordinate of the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15215
          },
          "name": "yAxisLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-backgroundstyle"
            },
            "stability": "external",
            "summary": "The background style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15149
          },
          "name": "backgroundStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBackgroundStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-borderstyle"
            },
            "stability": "external",
            "summary": "The border style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15155
          },
          "name": "borderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBorderStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-loadinganimation"
            },
            "stability": "external",
            "summary": "The loading animation configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15179
          },
          "name": "loadingAnimation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LoadingAnimationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-renderingrules"
            },
            "stability": "external",
            "summary": "The rendering rules that determine when an element should be displayed within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15185
          },
          "name": "renderingRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetElementRenderingRuleProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-selectedborderstyle"
            },
            "remarks": "This border style is used when the element is selected.",
            "stability": "external",
            "summary": "The border style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15191
          },
          "name": "selectedBorderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementBorderStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-visibility"
            },
            "stability": "external",
            "summary": "The visibility of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15197
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormLayoutElementProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutScreenCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the sizing of the canvas used in a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutScreenCanvasSizeOptionsProperty: quicksight.CfnAnalysis.FreeFormLayoutScreenCanvasSizeOptionsProperty = {\n  optimizedViewPortWidth: 'optimizedViewPortWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutScreenCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15467
      },
      "name": "FreeFormLayoutScreenCanvasSizeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth"
            },
            "stability": "external",
            "summary": "The width that the view port will be optimized for when the layout renders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15473
          },
          "name": "optimizedViewPortWidth",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormLayoutScreenCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormSectionLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The free-form layout configuration of a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormSectionLayoutConfigurationProperty: quicksight.CfnAnalysis.FreeFormSectionLayoutConfigurationProperty = {\n  elements: [{\n    elementId: 'elementId',\n    elementType: 'elementType',\n    height: 'height',\n    width: 'width',\n    xAxisLocation: 'xAxisLocation',\n    yAxisLocation: 'yAxisLocation',\n\n    // the properties below are optional\n    backgroundStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    borderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    loadingAnimation: {\n      visibility: 'visibility',\n    },\n    renderingRules: [{\n      configurationOverrides: {\n        visibility: 'visibility',\n      },\n      expression: 'expression',\n    }],\n    selectedBorderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormSectionLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15535
      },
      "name": "FreeFormSectionLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html#cfn-quicksight-analysis-freeformsectionlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in the free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15541
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FreeFormSectionLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.FunnelChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15603
      },
      "name": "FunnelChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-category"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The category field wells of a funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15609
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15615
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FunnelChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartConfigurationProperty: quicksight.CfnAnalysis.FunnelChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabelOptions: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    labelColor: 'labelColor',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureDataLabelStyle: 'measureDataLabelStyle',\n    measureLabelVisibility: 'measureLabelVisibility',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    funnelChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15679
      },
      "name": "FunnelChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the categories that are displayed in a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15685
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-datalabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15691
          },
          "name": "dataLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartDataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15697
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15703
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15709
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options for the values that are displayed in a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15715
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15721
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FunnelChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartDataLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the data labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartDataLabelOptionsProperty: quicksight.CfnAnalysis.FunnelChartDataLabelOptionsProperty = {\n  categoryLabelVisibility: 'categoryLabelVisibility',\n  labelColor: 'labelColor',\n  labelFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  measureDataLabelStyle: 'measureDataLabelStyle',\n  measureLabelVisibility: 'measureLabelVisibility',\n  position: 'position',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartDataLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15800
      },
      "name": "FunnelChartDataLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-categorylabelvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the category labels within the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15806
          },
          "name": "categoryLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelcolor"
            },
            "stability": "external",
            "summary": "The color of the data label text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15812
          },
          "name": "labelColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelfontconfiguration"
            },
            "remarks": "Only the `FontSize` attribute of the font configuration is used for data labels.",
            "stability": "external",
            "summary": "The font configuration for the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15820
          },
          "name": "labelFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measuredatalabelstyle"
            },
            "stability": "external",
            "summary": "Determines the style of the metric labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15826
          },
          "name": "measureDataLabelStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measurelabelvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the measure labels within the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15832
          },
          "name": "measureLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-position"
            },
            "stability": "external",
            "summary": "Determines the positioning of the data label relative to a section of the funnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15838
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility option that determines if data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15844
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FunnelChartDataLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartFieldWellsProperty: quicksight.CfnAnalysis.FunnelChartFieldWellsProperty = {\n  funnelChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15925
      },
      "name": "FunnelChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html#cfn-quicksight-analysis-funnelchartfieldwells-funnelchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15931
          },
          "name": "funnelChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FunnelChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartSortConfigurationProperty: quicksight.CfnAnalysis.FunnelChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 15992
      },
      "name": "FunnelChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 15998
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16004
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FunnelChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A funnel chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartVisualProperty: quicksight.CfnAnalysis.FunnelChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabelOptions: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      labelColor: 'labelColor',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureDataLabelStyle: 'measureDataLabelStyle',\n      measureLabelVisibility: 'measureLabelVisibility',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      funnelChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16070
      },
      "name": "FunnelChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16106
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16076
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16082
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16088
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16094
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16100
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.FunnelChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartArcConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the arc of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartArcConditionalFormattingProperty: quicksight.CfnAnalysis.GaugeChartArcConditionalFormattingProperty = {\n  foregroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartArcConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16183
      },
      "name": "GaugeChartArcConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html#cfn-quicksight-analysis-gaugechartarcconditionalformatting-foregroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the arc foreground color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16189
          },
          "name": "foregroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartArcConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConditionalFormattingOptionProperty: quicksight.CfnAnalysis.GaugeChartConditionalFormattingOptionProperty = {\n  arc: {\n    foregroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n  primaryValue: {\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16317
      },
      "name": "GaugeChartConditionalFormattingOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-arc"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the arc of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16323
          },
          "name": "arc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartArcConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-primaryvalue"
            },
            "stability": "external",
            "summary": "The conditional formatting for the primary value of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16329
          },
          "name": "primaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartPrimaryValueConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConditionalFormattingProperty: quicksight.CfnAnalysis.GaugeChartConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    arc: {\n      foregroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n    primaryValue: {\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16250
      },
      "name": "GaugeChartConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html#cfn-quicksight-analysis-gaugechartconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16256
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConfigurationProperty: quicksight.CfnAnalysis.GaugeChartConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    targetValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  gaugeChartOptions: {\n    arc: {\n      arcAngle: 123,\n      arcThickness: 'arcThickness',\n    },\n    arcAxis: {\n      range: {\n        max: 123,\n        min: 123,\n      },\n      reserveRange: 123,\n    },\n    comparison: {\n      comparisonFormat: {\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      comparisonMethod: 'comparisonMethod',\n    },\n    primaryValueDisplayType: 'primaryValueDisplayType',\n    primaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n  },\n  tooltipOptions: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16393
      },
      "name": "GaugeChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16399
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16405
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-gaugechartoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16411
          },
          "name": "gaugeChartOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-tooltipoptions"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16417
          },
          "name": "tooltipOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16423
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartFieldWellsProperty: quicksight.CfnAnalysis.GaugeChartFieldWellsProperty = {\n  targetValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16496
      },
      "name": "GaugeChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-targetvalues"
            },
            "stability": "external",
            "summary": "The target value field wells of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16502
          },
          "name": "targetValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16508
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartOptionsProperty: quicksight.CfnAnalysis.GaugeChartOptionsProperty = {\n  arc: {\n    arcAngle: 123,\n    arcThickness: 'arcThickness',\n  },\n  arcAxis: {\n    range: {\n      max: 123,\n      min: 123,\n    },\n    reserveRange: 123,\n  },\n  comparison: {\n    comparisonFormat: {\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    comparisonMethod: 'comparisonMethod',\n  },\n  primaryValueDisplayType: 'primaryValueDisplayType',\n  primaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16572
      },
      "name": "GaugeChartOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arc"
            },
            "stability": "external",
            "summary": "The arc configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16578
          },
          "name": "arc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arcaxis"
            },
            "stability": "external",
            "summary": "The arc axis configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16584
          },
          "name": "arcAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ArcAxisConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-comparison"
            },
            "stability": "external",
            "summary": "The comparison configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16590
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluedisplaytype"
            },
            "stability": "external",
            "summary": "The options that determine the primary value display type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16596
          },
          "name": "primaryValueDisplayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the primary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16602
          },
          "name": "primaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartPrimaryValueConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the primary value of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartPrimaryValueConditionalFormattingProperty: quicksight.CfnAnalysis.GaugeChartPrimaryValueConditionalFormattingProperty = {\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartPrimaryValueConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16675
      },
      "name": "GaugeChartPrimaryValueConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16681
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16687
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartPrimaryValueConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A gauge chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartVisualProperty: quicksight.CfnAnalysis.GaugeChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      targetValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    gaugeChartOptions: {\n      arc: {\n        arcAngle: 123,\n        arcThickness: 'arcThickness',\n      },\n      arcAxis: {\n        range: {\n          max: 123,\n          min: 123,\n        },\n        reserveRange: 123,\n      },\n      comparison: {\n        comparisonFormat: {\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        comparisonMethod: 'comparisonMethod',\n      },\n      primaryValueDisplayType: 'primaryValueDisplayType',\n      primaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    },\n    tooltipOptions: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      arc: {\n        foregroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n      primaryValue: {\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16753
      },
      "name": "GaugeChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16789
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16759
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16765
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16771
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16777
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16783
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GaugeChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialCoordinateBoundsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The bound options (north, south, west, east) of the geospatial window options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialCoordinateBoundsProperty: quicksight.CfnAnalysis.GeospatialCoordinateBoundsProperty = {\n  east: 123,\n  north: 123,\n  south: 123,\n  west: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialCoordinateBoundsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16866
      },
      "name": "GeospatialCoordinateBoundsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-east"
            },
            "stability": "external",
            "summary": "The longitude of the east bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16872
          },
          "name": "east",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-north"
            },
            "stability": "external",
            "summary": "The latitude of the north bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16878
          },
          "name": "north",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-south"
            },
            "stability": "external",
            "summary": "The latitude of the south bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16884
          },
          "name": "south",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-west"
            },
            "stability": "external",
            "summary": "The longitude of the west bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16890
          },
          "name": "west",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialCoordinateBoundsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells for a geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapAggregatedFieldWellsProperty: quicksight.CfnAnalysis.GeospatialMapAggregatedFieldWellsProperty = {\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  geospatial: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 16964
      },
      "name": "GeospatialMapAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The color field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16970
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-geospatial"
            },
            "remarks": "Values are grouped by geospatial fields.",
            "stability": "external",
            "summary": "The geospatial field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16976
          },
          "name": "geospatial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on geospatial fields.",
            "stability": "external",
            "summary": "The size field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 16982
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `GeospatialMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapConfigurationProperty: quicksight.CfnAnalysis.GeospatialMapConfigurationProperty = {\n  fieldWells: {\n    geospatialMapAggregatedFieldWells: {\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      geospatial: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  mapStyleOptions: {\n    baseMapStyle: 'baseMapStyle',\n  },\n  pointStyleOptions: {\n    clusterMarkerConfiguration: {\n      clusterMarker: {\n        simpleClusterMarker: {\n          color: 'color',\n        },\n      },\n    },\n    selectedPointStyle: 'selectedPointStyle',\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  windowOptions: {\n    bounds: {\n      east: 123,\n      north: 123,\n      south: 123,\n      west: 123,\n    },\n    mapZoomMode: 'mapZoomMode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17049
      },
      "name": "GeospatialMapConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17055
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17061
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-mapstyleoptions"
            },
            "stability": "external",
            "summary": "The map style options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17067
          },
          "name": "mapStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-pointstyleoptions"
            },
            "stability": "external",
            "summary": "The point style options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17073
          },
          "name": "pointStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialPointStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17079
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.GeospatialMapConfigurationProperty.VisualPalette`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17085
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-windowoptions"
            },
            "stability": "external",
            "summary": "The window options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17091
          },
          "name": "windowOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialWindowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `GeospatialMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapFieldWellsProperty: quicksight.CfnAnalysis.GeospatialMapFieldWellsProperty = {\n  geospatialMapAggregatedFieldWells: {\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    geospatial: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17172
      },
      "name": "GeospatialMapFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html#cfn-quicksight-analysis-geospatialmapfieldwells-geospatialmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17178
          },
          "name": "geospatialMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The map style options of the geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapStyleOptionsProperty: quicksight.CfnAnalysis.GeospatialMapStyleOptionsProperty = {\n  baseMapStyle: 'baseMapStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17239
      },
      "name": "GeospatialMapStyleOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html#cfn-quicksight-analysis-geospatialmapstyleoptions-basemapstyle"
            },
            "stability": "external",
            "summary": "The base map style of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17245
          },
          "name": "baseMapStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialMapStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A geospatial map or a points on map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapVisualProperty: quicksight.CfnAnalysis.GeospatialMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      geospatialMapAggregatedFieldWells: {\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        geospatial: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    mapStyleOptions: {\n      baseMapStyle: 'baseMapStyle',\n    },\n    pointStyleOptions: {\n      clusterMarkerConfiguration: {\n        clusterMarker: {\n          simpleClusterMarker: {\n            color: 'color',\n          },\n        },\n      },\n      selectedPointStyle: 'selectedPointStyle',\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    windowOptions: {\n      bounds: {\n        east: 123,\n        north: 123,\n        south: 123,\n        west: 123,\n      },\n      mapZoomMode: 'mapZoomMode',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17308
      },
      "name": "GeospatialMapVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17344
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17314
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17320
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17326
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17332
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17338
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialPointStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The point style of the geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialPointStyleOptionsProperty: quicksight.CfnAnalysis.GeospatialPointStyleOptionsProperty = {\n  clusterMarkerConfiguration: {\n    clusterMarker: {\n      simpleClusterMarker: {\n        color: 'color',\n      },\n    },\n  },\n  selectedPointStyle: 'selectedPointStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialPointStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17421
      },
      "name": "GeospatialPointStyleOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-clustermarkerconfiguration"
            },
            "stability": "external",
            "summary": "The cluster marker configuration of the geospatial point style."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17427
          },
          "name": "clusterMarkerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ClusterMarkerConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-selectedpointstyle"
            },
            "stability": "external",
            "summary": "The selected point styles (point, cluster) of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17433
          },
          "name": "selectedPointStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialPointStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialWindowOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The window options of the geospatial map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialWindowOptionsProperty: quicksight.CfnAnalysis.GeospatialWindowOptionsProperty = {\n  bounds: {\n    east: 123,\n    north: 123,\n    south: 123,\n    west: 123,\n  },\n  mapZoomMode: 'mapZoomMode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17497
      },
      "name": "GeospatialWindowOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-bounds"
            },
            "stability": "external",
            "summary": "The bounds options (north, south, west, east) of the geospatial window options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17503
          },
          "name": "bounds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialCoordinateBoundsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-mapzoommode"
            },
            "stability": "external",
            "summary": "The map zoom modes (manual, auto) of the geospatial window options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17509
          },
          "name": "mapZoomMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GeospatialWindowOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GlobalTableBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the border options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst globalTableBorderOptionsProperty: quicksight.CfnAnalysis.GlobalTableBorderOptionsProperty = {\n  sideSpecificBorder: {\n    bottom: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    innerHorizontal: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    innerVertical: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    left: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    right: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    top: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n  },\n  uniformBorder: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GlobalTableBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17573
      },
      "name": "GlobalTableBorderOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-sidespecificborder"
            },
            "stability": "external",
            "summary": "Determines the options for side specific border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17579
          },
          "name": "sideSpecificBorder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableSideBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-uniformborder"
            },
            "stability": "external",
            "summary": "Determines the options for uniform border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17585
          },
          "name": "uniformBorder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GlobalTableBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GradientColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the gradient color settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gradientColorProperty: quicksight.CfnAnalysis.GradientColorProperty = {\n  stops: [{\n    gradientOffset: 123,\n\n    // the properties below are optional\n    color: 'color',\n    dataValue: 123,\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GradientColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17649
      },
      "name": "GradientColorProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html#cfn-quicksight-analysis-gradientcolor-stops"
            },
            "stability": "external",
            "summary": "The list of gradient color stops."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17655
          },
          "name": "stops",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GradientStopProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GradientColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GradientStopProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the gradient stop configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gradientStopProperty: quicksight.CfnAnalysis.GradientStopProperty = {\n  gradientOffset: 123,\n\n  // the properties below are optional\n  color: 'color',\n  dataValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GradientStopProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17716
      },
      "name": "GradientStopProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-gradientoffset"
            },
            "stability": "external",
            "summary": "Determines gradient offset value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17734
          },
          "name": "gradientOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17722
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-datavalue"
            },
            "stability": "external",
            "summary": "Determines the data value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17728
          },
          "name": "dataValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GradientStopProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configuration options for the canvas of a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutCanvasSizeOptionsProperty: quicksight.CfnAnalysis.GridLayoutCanvasSizeOptionsProperty = {\n  screenCanvasSizeOptions: {\n    resizeOption: 'resizeOption',\n\n    // the properties below are optional\n    optimizedViewPortWidth: 'optimizedViewPortWidth',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17802
      },
      "name": "GridLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutcanvassizeoptions-screencanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options that determine the sizing of the canvas used in a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17808
          },
          "name": "screenCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutScreenCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GridLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size.",
        "stability": "external",
        "summary": "The configuration for a grid layout. Also called a tiled layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutConfigurationProperty: quicksight.CfnAnalysis.GridLayoutConfigurationProperty = {\n  elements: [{\n    columnSpan: 123,\n    elementId: 'elementId',\n    elementType: 'elementType',\n    rowSpan: 123,\n\n    // the properties below are optional\n    columnIndex: 123,\n    rowIndex: 123,\n  }],\n\n  // the properties below are optional\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      resizeOption: 'resizeOption',\n\n      // the properties below are optional\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17871
      },
      "name": "GridLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17883
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.GridLayoutConfigurationProperty.CanvasSizeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17877
          },
          "name": "canvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GridLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutElementProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An element within a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutElementProperty: quicksight.CfnAnalysis.GridLayoutElementProperty = {\n  columnSpan: 123,\n  elementId: 'elementId',\n  elementType: 'elementType',\n  rowSpan: 123,\n\n  // the properties below are optional\n  columnIndex: 123,\n  rowIndex: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutElementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 17948
      },
      "name": "GridLayoutElementProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnspan"
            },
            "stability": "external",
            "summary": "The width of a grid element expressed as a number of grid columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17960
          },
          "name": "columnSpan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementid"
            },
            "stability": "external",
            "summary": "A unique identifier for an element within a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17966
          },
          "name": "elementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementtype"
            },
            "stability": "external",
            "summary": "The type of element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17972
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowspan"
            },
            "stability": "external",
            "summary": "The height of a grid element expressed as a number of grid rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17984
          },
          "name": "rowSpan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnindex"
            },
            "stability": "external",
            "summary": "The column index for the upper left corner of an element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17954
          },
          "name": "columnIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowindex"
            },
            "stability": "external",
            "summary": "The row index for the upper left corner of an element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 17978
          },
          "name": "rowIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GridLayoutElementProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutScreenCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the sizing of the canvas used in a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutScreenCanvasSizeOptionsProperty: quicksight.CfnAnalysis.GridLayoutScreenCanvasSizeOptionsProperty = {\n  resizeOption: 'resizeOption',\n\n  // the properties below are optional\n  optimizedViewPortWidth: 'optimizedViewPortWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutScreenCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18064
      },
      "name": "GridLayoutScreenCanvasSizeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-resizeoption"
            },
            "remarks": "- `FIXED` : A fixed width will be used when optimizing the layout. In the Amazon QuickSight console, this option is called `Classic` .\n- `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Amazon QuickSight console, this option is called `Tiled` .",
            "stability": "external",
            "summary": "This value determines the layout behavior when the viewport is resized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18079
          },
          "name": "resizeOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-optimizedviewportwidth"
            },
            "stability": "external",
            "summary": "The width that the view port will be optimized for when the layout renders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18070
          },
          "name": "optimizedViewPortWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GridLayoutScreenCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.GrowthRateComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The growth rate computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst growthRateComputationProperty: quicksight.CfnAnalysis.GrowthRateComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  periodSize: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GrowthRateComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18144
      },
      "name": "GrowthRateComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18150
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18168
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18156
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-periodsize"
            },
            "stability": "external",
            "summary": "The period size setup of a growth rate computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18162
          },
          "name": "periodSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18174
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.GrowthRateComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HeaderFooterSectionConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a header or footer section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst headerFooterSectionConfigurationProperty: quicksight.CfnAnalysis.HeaderFooterSectionConfigurationProperty = {\n  layout: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n    },\n  },\n  sectionId: 'sectionId',\n\n  // the properties below are optional\n  style: {\n    height: 'height',\n    padding: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeaderFooterSectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18249
      },
      "name": "HeaderFooterSectionConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-layout"
            },
            "stability": "external",
            "summary": "The layout configuration of the header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18255
          },
          "name": "layout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-sectionid"
            },
            "stability": "external",
            "summary": "The unique identifier of the header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18261
          },
          "name": "sectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-style"
            },
            "stability": "external",
            "summary": "The style options of a header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18267
          },
          "name": "style",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HeaderFooterSectionConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapAggregatedFieldWellsProperty: quicksight.CfnAnalysis.HeatMapAggregatedFieldWellsProperty = {\n  columns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  rows: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18336
      },
      "name": "HeatMapAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-columns"
            },
            "stability": "external",
            "summary": "The columns field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18342
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-rows"
            },
            "stability": "external",
            "summary": "The rows field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18348
          },
          "name": "rows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The values field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18354
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HeatMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapConfigurationProperty: quicksight.CfnAnalysis.HeatMapConfigurationProperty = {\n  colorScale: {\n    colorFillType: 'colorFillType',\n    colors: [{\n      color: 'color',\n      dataValue: 123,\n    }],\n\n    // the properties below are optional\n    nullValueColor: {\n      color: 'color',\n      dataValue: 123,\n    },\n  },\n  columnLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    heatMapAggregatedFieldWells: {\n      columns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      rows: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  rowLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    heatMapColumnItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    heatMapColumnSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    heatMapRowItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    heatMapRowSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18421
      },
      "name": "HeatMapConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-colorscale"
            },
            "stability": "external",
            "summary": "The color options (gradient color, point of divergence) in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18427
          },
          "name": "colorScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColorScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-columnlabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the column that is displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18433
          },
          "name": "columnLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18439
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18445
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18451
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-rowlabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the row that is displayed in a `heat map` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18457
          },
          "name": "rowLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18463
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18469
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HeatMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapFieldWellsProperty: quicksight.CfnAnalysis.HeatMapFieldWellsProperty = {\n  heatMapAggregatedFieldWells: {\n    columns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    rows: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18553
      },
      "name": "HeatMapFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html#cfn-quicksight-analysis-heatmapfieldwells-heatmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18559
          },
          "name": "heatMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HeatMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapSortConfigurationProperty: quicksight.CfnAnalysis.HeatMapSortConfigurationProperty = {\n  heatMapColumnItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  heatMapColumnSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  heatMapRowItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  heatMapRowSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18620
      },
      "name": "HeatMapSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of columns that are displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18626
          },
          "name": "heatMapColumnItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnsort"
            },
            "stability": "external",
            "summary": "The column sort configuration for heat map for columns that aren't a part of a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18632
          },
          "name": "heatMapColumnSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of rows that are displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18638
          },
          "name": "heatMapRowItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowsort"
            },
            "stability": "external",
            "summary": "The field sort configuration of the rows fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18644
          },
          "name": "heatMapRowSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HeatMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapVisualProperty: quicksight.CfnAnalysis.HeatMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    colorScale: {\n      colorFillType: 'colorFillType',\n      colors: [{\n        color: 'color',\n        dataValue: 123,\n      }],\n\n      // the properties below are optional\n      nullValueColor: {\n        color: 'color',\n        dataValue: 123,\n      },\n    },\n    columnLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      heatMapAggregatedFieldWells: {\n        columns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        rows: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    rowLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      heatMapColumnItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      heatMapColumnSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      heatMapRowItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      heatMapRowSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18716
      },
      "name": "HeatMapVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18752
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18722
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18728
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18734
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18740
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18746
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HeatMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramAggregatedFieldWellsProperty: quicksight.CfnAnalysis.HistogramAggregatedFieldWellsProperty = {\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18829
      },
      "name": "HistogramAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html#cfn-quicksight-analysis-histogramaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated by `COUNT` or `DISTINCT_COUNT` .",
            "stability": "external",
            "summary": "The value field wells of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18835
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HistogramAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramBinOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of histogram bins.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramBinOptionsProperty: quicksight.CfnAnalysis.HistogramBinOptionsProperty = {\n  binCount: {\n    value: 123,\n  },\n  binWidth: {\n    binCountLimit: 123,\n    value: 123,\n  },\n  selectedBinType: 'selectedBinType',\n  startValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramBinOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18896
      },
      "name": "HistogramBinOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-bincount"
            },
            "stability": "external",
            "summary": "The options that determine the bin count of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18902
          },
          "name": "binCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BinCountOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-binwidth"
            },
            "stability": "external",
            "summary": "The options that determine the bin width of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18908
          },
          "name": "binWidth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BinWidthOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-selectedbintype"
            },
            "stability": "external",
            "summary": "The options that determine the selected bin type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18914
          },
          "name": "selectedBinType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-startvalue"
            },
            "stability": "external",
            "summary": "The options that determine the bin start value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18920
          },
          "name": "startValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HistogramBinOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `HistogramVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst histogramConfigurationProperty: quicksight.CfnAnalysis.HistogramConfigurationProperty = {\n  binOptions: {\n    binCount: {\n      value: 123,\n    },\n    binWidth: {\n      binCountLimit: 123,\n      value: 123,\n    },\n    selectedBinType: 'selectedBinType',\n    startValue: 123,\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    histogramAggregatedFieldWells: {\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  yAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 18990
      },
      "name": "HistogramConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-binoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of histogram bins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 18996
          },
          "name": "binOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramBinOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19002
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19008
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19014
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19020
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19026
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19032
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-yaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19038
          },
          "name": "yAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HistogramConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramFieldWellsProperty: quicksight.CfnAnalysis.HistogramFieldWellsProperty = {\n  histogramAggregatedFieldWells: {\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19120
      },
      "name": "HistogramFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html#cfn-quicksight-analysis-histogramfieldwells-histogramaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19126
          },
          "name": "histogramAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HistogramFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst histogramVisualProperty: quicksight.CfnAnalysis.HistogramVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    binOptions: {\n      binCount: {\n        value: 123,\n      },\n      binWidth: {\n        binCountLimit: 123,\n        value: 123,\n      },\n      selectedBinType: 'selectedBinType',\n      startValue: 123,\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      histogramAggregatedFieldWells: {\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    yAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19189
      },
      "name": "HistogramVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19219
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19195
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for a `HistogramVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19201
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19207
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19213
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.HistogramVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.InsightConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of an insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst insightConfigurationProperty: quicksight.CfnAnalysis.InsightConfigurationProperty = {\n  computations: [{\n    forecast: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      customSeasonalityValue: 123,\n      lowerBoundary: 123,\n      name: 'name',\n      periodsBackward: 123,\n      periodsForward: 123,\n      predictionInterval: 123,\n      seasonality: 'seasonality',\n      upperBoundary: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    growthRate: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      periodSize: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    maximumMinimum: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      type: 'type',\n\n      // the properties below are optional\n      name: 'name',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    metricComparison: {\n      computationId: 'computationId',\n      fromValue: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n      targetValue: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n    },\n    periodOverPeriod: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    periodToDate: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      periodTimeGranularity: 'periodTimeGranularity',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    topBottomMovers: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      type: 'type',\n\n      // the properties below are optional\n      moverSize: 123,\n      name: 'name',\n      sortOrder: 'sortOrder',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    topBottomRanked: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n      type: 'type',\n\n      // the properties below are optional\n      name: 'name',\n      resultSize: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    totalAggregation: {\n      computationId: 'computationId',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n    },\n    uniqueValues: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n\n      // the properties below are optional\n      name: 'name',\n    },\n  }],\n  customNarrative: {\n    narrative: 'narrative',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.InsightConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19293
      },
      "name": "InsightConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-computations"
            },
            "stability": "external",
            "summary": "The computations configurations of the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19299
          },
          "name": "computations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComputationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-customnarrative"
            },
            "stability": "external",
            "summary": "The custom narrative of the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19305
          },
          "name": "customNarrative",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomNarrativeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.InsightConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.InsightVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "An insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst insightVisualProperty: quicksight.CfnAnalysis.InsightVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  insightConfiguration: {\n    computations: [{\n      forecast: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        customSeasonalityValue: 123,\n        lowerBoundary: 123,\n        name: 'name',\n        periodsBackward: 123,\n        periodsForward: 123,\n        predictionInterval: 123,\n        seasonality: 'seasonality',\n        upperBoundary: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      growthRate: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        periodSize: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      maximumMinimum: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        type: 'type',\n\n        // the properties below are optional\n        name: 'name',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      metricComparison: {\n        computationId: 'computationId',\n        fromValue: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n        targetValue: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n      },\n      periodOverPeriod: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      periodToDate: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        periodTimeGranularity: 'periodTimeGranularity',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      topBottomMovers: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        type: 'type',\n\n        // the properties below are optional\n        moverSize: 123,\n        name: 'name',\n        sortOrder: 'sortOrder',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      topBottomRanked: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n        type: 'type',\n\n        // the properties below are optional\n        name: 'name',\n        resultSize: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      totalAggregation: {\n        computationId: 'computationId',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n      },\n      uniqueValues: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n\n        // the properties below are optional\n        name: 'name',\n      },\n    }],\n    customNarrative: {\n      narrative: 'narrative',\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.InsightVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19371
      },
      "name": "InsightVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-datasetidentifier"
            },
            "stability": "external",
            "summary": "The dataset that is used in the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19383
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19407
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19377
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-insightconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of an insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19389
          },
          "name": "insightConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.InsightConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19395
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19401
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.InsightVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `IntegerParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerDefaultValuesProperty: quicksight.CfnAnalysis.IntegerDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19485
      },
      "name": "IntegerDefaultValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `IntegerDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19491
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `IntegerDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19497
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.IntegerDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `Integer` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerParameterDeclarationProperty: quicksight.CfnAnalysis.IntegerParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: [123],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 123,\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19639
      },
      "name": "IntegerParameterDeclarationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19663
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19645
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.IntegerParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19651
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Integer` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19669
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.IntegerParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An integer parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerParameterProperty: quicksight.CfnAnalysis.IntegerParameterProperty = {\n  name: 'name',\n  values: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19561
      },
      "name": "IntegerParameterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name"
            },
            "stability": "external",
            "summary": "The name of the integer parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values"
            },
            "stability": "external",
            "summary": "The values for the integer parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19573
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.IntegerParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A parameter declaration for the `Integer` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerValueWhenUnsetConfigurationProperty: quicksight.CfnAnalysis.IntegerValueWhenUnsetConfigurationProperty = {\n  customValue: 123,\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19746
      },
      "name": "IntegerValueWhenUnsetConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19752
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19761
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.IntegerValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The limit configuration of the visual display for an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst itemsLimitConfigurationProperty: quicksight.CfnAnalysis.ItemsLimitConfigurationProperty = {\n  itemsLimit: 123,\n  otherCategories: 'otherCategories',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19825
      },
      "name": "ItemsLimitConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-itemslimit"
            },
            "remarks": "For example, the number of slices that are displayed in a pie chart.",
            "stability": "external",
            "summary": "The limit on how many items of a field are showed in the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19831
          },
          "name": "itemsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-othercategories"
            },
            "remarks": "- `INCLUDE`\n- `EXCLUDE`",
            "stability": "external",
            "summary": "The `Show other` of an axis in the chart. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19840
          },
          "name": "otherCategories",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ItemsLimitConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting options of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConditionalFormattingOptionProperty: quicksight.CfnAnalysis.KPIConditionalFormattingOptionProperty = {\n  primaryValue: {\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n  progressBar: {\n    foregroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19971
      },
      "name": "KPIConditionalFormattingOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-primaryvalue"
            },
            "stability": "external",
            "summary": "The conditional formatting for the primary value of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19977
          },
          "name": "primaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIPrimaryValueConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-progressbar"
            },
            "stability": "external",
            "summary": "The conditional formatting for the progress bar of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19983
          },
          "name": "progressBar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIProgressBarConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConditionalFormattingProperty: quicksight.CfnAnalysis.KPIConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    primaryValue: {\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n    progressBar: {\n      foregroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19904
      },
      "name": "KPIConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html#cfn-quicksight-analysis-kpiconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "The conditional formatting options of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 19910
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConfigurationProperty: quicksight.CfnAnalysis.KPIConfigurationProperty = {\n  fieldWells: {\n    targetValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    trendGroups: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  kpiOptions: {\n    comparison: {\n      comparisonFormat: {\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      comparisonMethod: 'comparisonMethod',\n    },\n    primaryValueDisplayType: 'primaryValueDisplayType',\n    primaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    progressBar: {\n      visibility: 'visibility',\n    },\n    secondaryValue: {\n      visibility: 'visibility',\n    },\n    secondaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    trendArrows: {\n      visibility: 'visibility',\n    },\n  },\n  sortConfiguration: {\n    trendGroupSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20047
      },
      "name": "KPIConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20053
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-kpioptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20059
          },
          "name": "kpiOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20065
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPISortConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIFieldWellsProperty: quicksight.CfnAnalysis.KPIFieldWellsProperty = {\n  targetValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  trendGroups: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20132
      },
      "name": "KPIFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-targetvalues"
            },
            "stability": "external",
            "summary": "The target value field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20138
          },
          "name": "targetValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-trendgroups"
            },
            "stability": "external",
            "summary": "The trend group field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20144
          },
          "name": "trendGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20150
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIOptionsProperty: quicksight.CfnAnalysis.KPIOptionsProperty = {\n  comparison: {\n    comparisonFormat: {\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    comparisonMethod: 'comparisonMethod',\n  },\n  primaryValueDisplayType: 'primaryValueDisplayType',\n  primaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  progressBar: {\n    visibility: 'visibility',\n  },\n  secondaryValue: {\n    visibility: 'visibility',\n  },\n  secondaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  trendArrows: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20217
      },
      "name": "KPIOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-comparison"
            },
            "stability": "external",
            "summary": "The comparison configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20223
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComparisonConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluedisplaytype"
            },
            "stability": "external",
            "summary": "The options that determine the primary value display type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20229
          },
          "name": "primaryValueDisplayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the primary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20235
          },
          "name": "primaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-progressbar"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the progress bar of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20241
          },
          "name": "progressBar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ProgressBarOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvalue"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the secondary value of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20247
          },
          "name": "secondaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SecondaryValueOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the secondary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20253
          },
          "name": "secondaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-trendarrows"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of trend arrows in a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20259
          },
          "name": "trendArrows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TrendArrowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIPrimaryValueConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the primary value of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIPrimaryValueConditionalFormattingProperty: quicksight.CfnAnalysis.KPIPrimaryValueConditionalFormattingProperty = {\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIPrimaryValueConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20338
      },
      "name": "KPIPrimaryValueConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value's icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20344
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value's text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20350
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIPrimaryValueConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIProgressBarConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the progress bar of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIProgressBarConditionalFormattingProperty: quicksight.CfnAnalysis.KPIProgressBarConditionalFormattingProperty = {\n  foregroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIProgressBarConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20414
      },
      "name": "KPIProgressBarConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html#cfn-quicksight-analysis-kpiprogressbarconditionalformatting-foregroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the progress bar's foreground color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20420
          },
          "name": "foregroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIProgressBarConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPISortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPISortConfigurationProperty: quicksight.CfnAnalysis.KPISortConfigurationProperty = {\n  trendGroupSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPISortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20481
      },
      "name": "KPISortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html#cfn-quicksight-analysis-kpisortconfiguration-trendgroupsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the trend group fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20487
          },
          "name": "trendGroupSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPISortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.KPIVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A key performance indicator (KPI).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIVisualProperty: quicksight.CfnAnalysis.KPIVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      targetValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      trendGroups: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    kpiOptions: {\n      comparison: {\n        comparisonFormat: {\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        comparisonMethod: 'comparisonMethod',\n      },\n      primaryValueDisplayType: 'primaryValueDisplayType',\n      primaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      progressBar: {\n        visibility: 'visibility',\n      },\n      secondaryValue: {\n        visibility: 'visibility',\n      },\n      secondaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      trendArrows: {\n        visibility: 'visibility',\n      },\n    },\n    sortConfiguration: {\n      trendGroupSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      primaryValue: {\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n      progressBar: {\n        foregroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20550
      },
      "name": "KPIVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20592
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20556
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20562
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20568
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20574
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20580
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20586
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.KPIVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The share label options for the labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst labelOptionsProperty: quicksight.CfnAnalysis.LabelOptionsProperty = {\n  customLabel: 'customLabel',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20672
      },
      "name": "LabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-customlabel"
            },
            "stability": "external",
            "summary": "The text for the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20678
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20684
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the label is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20690
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration that determines what the type of layout will be used on a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst layoutConfigurationProperty: quicksight.CfnAnalysis.LayoutConfigurationProperty = {\n  freeFormLayout: {\n    elements: [{\n      elementId: 'elementId',\n      elementType: 'elementType',\n      height: 'height',\n      width: 'width',\n      xAxisLocation: 'xAxisLocation',\n      yAxisLocation: 'yAxisLocation',\n\n      // the properties below are optional\n      backgroundStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      borderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      loadingAnimation: {\n        visibility: 'visibility',\n      },\n      renderingRules: [{\n        configurationOverrides: {\n          visibility: 'visibility',\n        },\n        expression: 'expression',\n      }],\n      selectedBorderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  gridLayout: {\n    elements: [{\n      columnSpan: 123,\n      elementId: 'elementId',\n      elementType: 'elementType',\n      rowSpan: 123,\n\n      // the properties below are optional\n      columnIndex: 123,\n      rowIndex: 123,\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  sectionBasedLayout: {\n    bodySections: [{\n      content: {\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      pageBreakConfiguration: {\n        after: {\n          status: 'status',\n        },\n      },\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n    canvasSizeOptions: {\n      paperCanvasSizeOptions: {\n        paperMargin: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n        paperOrientation: 'paperOrientation',\n        paperSize: 'paperSize',\n      },\n    },\n    footerSections: [{\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n    headerSections: [{\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20831
      },
      "name": "LayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-freeformlayout"
            },
            "stability": "external",
            "summary": "A free-form is optimized for a fixed width and has more control over the exact placement of layout elements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20837
          },
          "name": "freeFormLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-gridlayout"
            },
            "remarks": "In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized: `FIXED` or `RESPONSIVE` .",
            "stability": "external",
            "summary": "A type of layout that can be used on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20843
          },
          "name": "gridLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-sectionbasedlayout"
            },
            "stability": "external",
            "summary": "A section based layout organizes visuals into multiple sections and has customized header, footer and page break."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20849
          },
          "name": "sectionBasedLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LayoutProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon QuickSight User Guide* .\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A `Layout` defines the placement of elements within a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst layoutProperty: quicksight.CfnAnalysis.LayoutProperty = {\n  configuration: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    gridLayout: {\n      elements: [{\n        columnSpan: 123,\n        elementId: 'elementId',\n        elementType: 'elementType',\n        rowSpan: 123,\n\n        // the properties below are optional\n        columnIndex: 123,\n        rowIndex: 123,\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    sectionBasedLayout: {\n      bodySections: [{\n        content: {\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        pageBreakConfiguration: {\n          after: {\n            status: 'status',\n          },\n        },\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n      canvasSizeOptions: {\n        paperCanvasSizeOptions: {\n          paperMargin: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n          paperOrientation: 'paperOrientation',\n          paperSize: 'paperSize',\n        },\n      },\n      footerSections: [{\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n      headerSections: [{\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20761
      },
      "name": "LayoutProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html#cfn-quicksight-analysis-layout-configuration"
            },
            "stability": "external",
            "summary": "The configuration that determines what the type of layout for a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20767
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LayoutProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for the legend setup of a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst legendOptionsProperty: quicksight.CfnAnalysis.LegendOptionsProperty = {\n  height: 'height',\n  position: 'position',\n  title: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n  visibility: 'visibility',\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 20916
      },
      "name": "LegendOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-height"
            },
            "remarks": "If this value is omitted, a default height is used when rendering.",
            "stability": "external",
            "summary": "The height of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20922
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-position"
            },
            "remarks": "- `AUTO`\n- `RIGHT`\n- `BOTTOM`\n- `LEFT`",
            "stability": "external",
            "summary": "The positions for the legend. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20933
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-title"
            },
            "stability": "external",
            "summary": "The custom title for the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20939
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the legend is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20945
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-width"
            },
            "remarks": "If this value is omitted, a default width is used when rendering.",
            "stability": "external",
            "summary": "The width of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 20951
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LegendOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.LineChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21024
      },
      "name": "LineChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-category"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The category field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21030
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-colors"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The color field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21036
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21042
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21048
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineChartConfigurationProperty: quicksight.CfnAnalysis.LineChartConfigurationProperty = {\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  defaultSeriesSettings: {\n    axisBinding: 'axisBinding',\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n  fieldWells: {\n    lineChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  forecastConfigurations: [{\n    forecastProperties: {\n      lowerBoundary: 123,\n      periodsBackward: 123,\n      periodsForward: 123,\n      predictionInterval: 123,\n      seasonality: 123,\n      upperBoundary: 123,\n    },\n    scenario: {\n      whatIfPointScenario: {\n        date: 'date',\n        value: 123,\n      },\n      whatIfRangeScenario: {\n        endDate: 'endDate',\n        startDate: 'startDate',\n        value: 123,\n      },\n    },\n  }],\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    missingDataConfigurations: [{\n      treatmentOption: 'treatmentOption',\n    }],\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  secondaryYAxisDisplayOptions: {\n    axisOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    missingDataConfigurations: [{\n      treatmentOption: 'treatmentOption',\n    }],\n  },\n  secondaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  series: [{\n    dataFieldSeriesItem: {\n      axisBinding: 'axisBinding',\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      fieldValue: 'fieldValue',\n      settings: {\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n    },\n    fieldSeriesItem: {\n      axisBinding: 'axisBinding',\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      settings: {\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n    },\n  }],\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  type: 'type',\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21118
      },
      "name": "LineChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The default configuration of a line chart's contribution analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21124
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21130
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-defaultseriessettings"
            },
            "stability": "external",
            "summary": "The options that determine the default presentation of all line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21136
          },
          "name": "defaultSeriesSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartDefaultSeriesSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21142
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-forecastconfigurations"
            },
            "stability": "external",
            "summary": "The forecast configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21148
          },
          "name": "forecastConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ForecastConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21154
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The series axis configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21160
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineSeriesAxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21166
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference lines configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21172
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The series axis configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21178
          },
          "name": "secondaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineSeriesAxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the secondary y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21184
          },
          "name": "secondaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-series"
            },
            "stability": "external",
            "summary": "The series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21190
          },
          "name": "series",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SeriesItemProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21196
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21202
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21208
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-type"
            },
            "stability": "external",
            "summary": "Determines the type of the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21214
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21220
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21226
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21232
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartDefaultSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default presentation of all line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartDefaultSeriesSettingsProperty: quicksight.CfnAnalysis.LineChartDefaultSeriesSettingsProperty = {\n  axisBinding: 'axisBinding',\n  lineStyleSettings: {\n    lineInterpolation: 'lineInterpolation',\n    lineStyle: 'lineStyle',\n    lineVisibility: 'lineVisibility',\n    lineWidth: 'lineWidth',\n  },\n  markerStyleSettings: {\n    markerColor: 'markerColor',\n    markerShape: 'markerShape',\n    markerSize: 'markerSize',\n    markerVisibility: 'markerVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartDefaultSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21347
      },
      "name": "LineChartDefaultSeriesSettingsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-axisbinding"
            },
            "stability": "external",
            "summary": "The axis to which you are binding all line series to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21353
          },
          "name": "axisBinding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-linestylesettings"
            },
            "stability": "external",
            "summary": "Line styles options for all line series in the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21359
          },
          "name": "lineStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartLineStyleSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-markerstylesettings"
            },
            "stability": "external",
            "summary": "Marker styles options for all line series in the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21365
          },
          "name": "markerStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartMarkerStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartDefaultSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartFieldWellsProperty: quicksight.CfnAnalysis.LineChartFieldWellsProperty = {\n  lineChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21432
      },
      "name": "LineChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html#cfn-quicksight-analysis-linechartfieldwells-linechartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21438
          },
          "name": "lineChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartLineStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Line styles options for a line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartLineStyleSettingsProperty: quicksight.CfnAnalysis.LineChartLineStyleSettingsProperty = {\n  lineInterpolation: 'lineInterpolation',\n  lineStyle: 'lineStyle',\n  lineVisibility: 'lineVisibility',\n  lineWidth: 'lineWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartLineStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21499
      },
      "name": "LineChartLineStyleSettingsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-lineinterpolation"
            },
            "remarks": "- `LINEAR` : Show as default, linear style.\n- `SMOOTH` : Show as a smooth curve.\n- `STEPPED` : Show steps in line.",
            "stability": "external",
            "summary": "Interpolation style for line series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21509
          },
          "name": "lineInterpolation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linestyle"
            },
            "remarks": "- `SOLID` : Show as a solid line.\n- `DOTTED` : Show as a dotted line.\n- `DASHED` : Show as a dashed line.",
            "stability": "external",
            "summary": "Line style for line series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21519
          },
          "name": "lineStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linevisibility"
            },
            "stability": "external",
            "summary": "Configuration option that determines whether to show the line for the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21525
          },
          "name": "lineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linewidth"
            },
            "stability": "external",
            "summary": "Width that determines the line thickness."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21531
          },
          "name": "lineWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartLineStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartMarkerStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Marker styles options for a line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartMarkerStyleSettingsProperty: quicksight.CfnAnalysis.LineChartMarkerStyleSettingsProperty = {\n  markerColor: 'markerColor',\n  markerShape: 'markerShape',\n  markerSize: 'markerSize',\n  markerVisibility: 'markerVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartMarkerStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21601
      },
      "name": "LineChartMarkerStyleSettingsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markercolor"
            },
            "stability": "external",
            "summary": "Color of marker in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21607
          },
          "name": "markerColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markershape"
            },
            "remarks": "- `CIRCLE` : Show marker as a circle.\n- `TRIANGLE` : Show marker as a triangle.\n- `SQUARE` : Show marker as a square.\n- `DIAMOND` : Show marker as a diamond.\n- `ROUNDED_SQUARE` : Show marker as a rounded square.",
            "stability": "external",
            "summary": "Shape option for markers in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21619
          },
          "name": "markerShape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markersize"
            },
            "stability": "external",
            "summary": "Size of marker in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21625
          },
          "name": "markerSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markervisibility"
            },
            "stability": "external",
            "summary": "Configuration option that determines whether to show the markers in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21631
          },
          "name": "markerVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartMarkerStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a line series in the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartSeriesSettingsProperty: quicksight.CfnAnalysis.LineChartSeriesSettingsProperty = {\n  lineStyleSettings: {\n    lineInterpolation: 'lineInterpolation',\n    lineStyle: 'lineStyle',\n    lineVisibility: 'lineVisibility',\n    lineWidth: 'lineWidth',\n  },\n  markerStyleSettings: {\n    markerColor: 'markerColor',\n    markerShape: 'markerShape',\n    markerSize: 'markerSize',\n    markerVisibility: 'markerVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21701
      },
      "name": "LineChartSeriesSettingsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-linestylesettings"
            },
            "stability": "external",
            "summary": "Line styles options for a line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21707
          },
          "name": "lineStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartLineStyleSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-markerstylesettings"
            },
            "stability": "external",
            "summary": "Marker styles options for a line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21713
          },
          "name": "markerStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartMarkerStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartSortConfigurationProperty: quicksight.CfnAnalysis.LineChartSortConfigurationProperty = {\n  categoryItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21777
      },
      "name": "LineChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categoryitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of categories that are displayed in a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21783
          },
          "name": "categoryItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21789
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-coloritemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of lines that are displayed in a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21795
          },
          "name": "colorItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21801
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21807
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineChartVisualProperty: quicksight.CfnAnalysis.LineChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    defaultSeriesSettings: {\n      axisBinding: 'axisBinding',\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n    fieldWells: {\n      lineChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    forecastConfigurations: [{\n      forecastProperties: {\n        lowerBoundary: 123,\n        periodsBackward: 123,\n        periodsForward: 123,\n        predictionInterval: 123,\n        seasonality: 123,\n        upperBoundary: 123,\n      },\n      scenario: {\n        whatIfPointScenario: {\n          date: 'date',\n          value: 123,\n        },\n        whatIfRangeScenario: {\n          endDate: 'endDate',\n          startDate: 'startDate',\n          value: 123,\n        },\n      },\n    }],\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      missingDataConfigurations: [{\n        treatmentOption: 'treatmentOption',\n      }],\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    secondaryYAxisDisplayOptions: {\n      axisOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      missingDataConfigurations: [{\n        treatmentOption: 'treatmentOption',\n      }],\n    },\n    secondaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    series: [{\n      dataFieldSeriesItem: {\n        axisBinding: 'axisBinding',\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        fieldValue: 'fieldValue',\n        settings: {\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n      },\n      fieldSeriesItem: {\n        axisBinding: 'axisBinding',\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        settings: {\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n      },\n    }],\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    type: 'type',\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21882
      },
      "name": "LineChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21918
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21888
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21894
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21900
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21906
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 21912
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LineSeriesAxisDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The series axis configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineSeriesAxisDisplayOptionsProperty: quicksight.CfnAnalysis.LineSeriesAxisDisplayOptionsProperty = {\n  axisOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  missingDataConfigurations: [{\n    treatmentOption: 'treatmentOption',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineSeriesAxisDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 21995
      },
      "name": "LineSeriesAxisDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-axisoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the line series axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22001
          },
          "name": "axisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-missingdataconfigurations"
            },
            "stability": "external",
            "summary": "The configuration options that determine how missing data is treated during the rendering of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22007
          },
          "name": "missingDataConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MissingDataConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LineSeriesAxisDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlDisplayOptionsProperty: quicksight.CfnAnalysis.ListControlDisplayOptionsProperty = {\n  searchOptions: {\n    visibility: 'visibility',\n  },\n  selectAllOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22071
      },
      "name": "ListControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-searchoptions"
            },
            "stability": "external",
            "summary": "The configuration of the search options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22077
          },
          "name": "searchOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSearchOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-selectalloptions"
            },
            "stability": "external",
            "summary": "The configuration of the `Select all` options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22083
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSelectAllOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22089
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ListControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSearchOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the search options in a list control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlSearchOptionsProperty: quicksight.CfnAnalysis.ListControlSearchOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSearchOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22156
      },
      "name": "ListControlSearchOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html#cfn-quicksight-analysis-listcontrolsearchoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the search options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22162
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ListControlSearchOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSelectAllOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the `Select all` options in a list control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlSelectAllOptionsProperty: quicksight.CfnAnalysis.ListControlSelectAllOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlSelectAllOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22223
      },
      "name": "ListControlSelectAllOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html#cfn-quicksight-analysis-listcontrolselectalloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the `Select all` options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22229
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ListControlSelectAllOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LoadingAnimationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of loading animation in free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst loadingAnimationProperty: quicksight.CfnAnalysis.LoadingAnimationProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LoadingAnimationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22290
      },
      "name": "LoadingAnimationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html#cfn-quicksight-analysis-loadinganimation-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of `LoadingAnimation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22296
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LoadingAnimationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LocalNavigationConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The navigation configuration for `CustomActionNavigationOperation` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst localNavigationConfigurationProperty: quicksight.CfnAnalysis.LocalNavigationConfigurationProperty = {\n  targetSheetId: 'targetSheetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LocalNavigationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22357
      },
      "name": "LocalNavigationConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html#cfn-quicksight-analysis-localnavigationconfiguration-targetsheetid"
            },
            "stability": "external",
            "summary": "The sheet that is targeted for navigation in the same analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22363
          },
          "name": "targetSheetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LocalNavigationConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.LongFormatTextProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The text format for a subtitle.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst longFormatTextProperty: quicksight.CfnAnalysis.LongFormatTextProperty = {\n  plainText: 'plainText',\n  richText: 'richText',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LongFormatTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22427
      },
      "name": "LongFormatTextProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-plaintext"
            },
            "stability": "external",
            "summary": "Plain text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22433
          },
          "name": "plainText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-richtext"
            },
            "remarks": "Examples of rich text include bold, underline, and italics.",
            "stability": "external",
            "summary": "Rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22439
          },
          "name": "richText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.LongFormatTextProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MappedDataSetParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A dataset parameter that is mapped to an analysis parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst mappedDataSetParameterProperty: quicksight.CfnAnalysis.MappedDataSetParameterProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  dataSetParameterName: 'dataSetParameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MappedDataSetParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22503
      },
      "name": "MappedDataSetParameterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetidentifier"
            },
            "stability": "external",
            "summary": "A unique name that identifies a dataset within the analysis or dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22509
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetparametername"
            },
            "stability": "external",
            "summary": "The name of the dataset parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22515
          },
          "name": "dataSetParameterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MappedDataSetParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MaximumLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The maximum label of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst maximumLabelTypeProperty: quicksight.CfnAnalysis.MaximumLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MaximumLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22581
      },
      "name": "MaximumLabelTypeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html#cfn-quicksight-analysis-maximumlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the maximum label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22587
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MaximumLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MaximumMinimumComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The maximum and minimum computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst maximumMinimumComputationProperty: quicksight.CfnAnalysis.MaximumMinimumComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  type: 'type',\n\n  // the properties below are optional\n  name: 'name',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MaximumMinimumComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22648
      },
      "name": "MaximumMinimumComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22654
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22666
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-type"
            },
            "remarks": "- MAXIMUM: A maximum computation.\n- MINIMUM: A minimum computation.",
            "stability": "external",
            "summary": "The type of computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22675
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22660
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22681
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MaximumMinimumComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure (metric) type field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst measureFieldProperty: quicksight.CfnAnalysis.MeasureFieldProperty = {\n  calculatedMeasureField: {\n    expression: 'expression',\n    fieldId: 'fieldId',\n  },\n  categoricalMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: 'aggregationFunction',\n    formatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  dateMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: 'aggregationFunction',\n    formatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  numericalMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n    formatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22757
      },
      "name": "MeasureFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-calculatedmeasurefield"
            },
            "stability": "external",
            "summary": "The calculated measure field only used in pivot tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22763
          },
          "name": "calculatedMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CalculatedMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-categoricalmeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with categorical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22769
          },
          "name": "categoricalMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CategoricalMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-datemeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with date type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22775
          },
          "name": "dateMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-numericalmeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with numerical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22781
          },
          "name": "numericalMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalMeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MetricComparisonComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The metric comparison computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst metricComparisonComputationProperty: quicksight.CfnAnalysis.MetricComparisonComputationProperty = {\n  computationId: 'computationId',\n  fromValue: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n  targetValue: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MetricComparisonComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22851
      },
      "name": "MetricComparisonComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22857
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-fromvalue"
            },
            "stability": "external",
            "summary": "The field that is used in a metric comparison from value setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22863
          },
          "name": "fromValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-targetvalue"
            },
            "stability": "external",
            "summary": "The field that is used in a metric comparison to value setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22875
          },
          "name": "targetValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22881
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22869
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MetricComparisonComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MinimumLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The minimum label of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst minimumLabelTypeProperty: quicksight.CfnAnalysis.MinimumLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MinimumLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 22958
      },
      "name": "MinimumLabelTypeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html#cfn-quicksight-analysis-minimumlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the minimum label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 22964
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MinimumLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.MissingDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration options that determine how missing data is treated during the rendering of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst missingDataConfigurationProperty: quicksight.CfnAnalysis.MissingDataConfigurationProperty = {\n  treatmentOption: 'treatmentOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MissingDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23025
      },
      "name": "MissingDataConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html#cfn-quicksight-analysis-missingdataconfiguration-treatmentoption"
            },
            "remarks": "- `INTERPOLATE` : Interpolate missing values between the prior and the next known value.\n- `SHOW_AS_ZERO` : Show missing values as the value `0` .\n- `SHOW_AS_BLANK` : Display a blank space when rendering missing data.",
            "stability": "external",
            "summary": "The treatment option that determines how missing data should be rendered. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23035
          },
          "name": "treatmentOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.MissingDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NegativeValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the negative value configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst negativeValueConfigurationProperty: quicksight.CfnAnalysis.NegativeValueConfigurationProperty = {\n  displayMode: 'displayMode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NegativeValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23096
      },
      "name": "NegativeValueConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html#cfn-quicksight-analysis-negativevalueconfiguration-displaymode"
            },
            "stability": "external",
            "summary": "Determines the display mode of the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23102
          },
          "name": "displayMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NegativeValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the null value format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst nullValueFormatConfigurationProperty: quicksight.CfnAnalysis.NullValueFormatConfigurationProperty = {\n  nullString: 'nullString',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23164
      },
      "name": "NullValueFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html#cfn-quicksight-analysis-nullvalueformatconfiguration-nullstring"
            },
            "stability": "external",
            "summary": "Determines the null string of null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23170
          },
          "name": "nullString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NullValueFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumberDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the number display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numberDisplayFormatConfigurationProperty: quicksight.CfnAnalysis.NumberDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numberScale: 'numberScale',\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23232
      },
      "name": "NumberDisplayFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23238
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23244
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23250
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-numberscale"
            },
            "stability": "external",
            "summary": "Determines the number scale value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23256
          },
          "name": "numberScale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23262
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23268
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23274
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumberDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumberFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for number fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numberFormatConfigurationProperty: quicksight.CfnAnalysis.NumberFormatConfigurationProperty = {\n  formatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23353
      },
      "name": "NumberFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html#cfn-quicksight-analysis-numberformatconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23359
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumberFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericAxisOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for an axis with a numeric field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst numericAxisOptionsProperty: quicksight.CfnAnalysis.NumericAxisOptionsProperty = {\n  range: {\n    dataDriven: dataDriven,\n    minMax: {\n      maximum: 123,\n      minimum: 123,\n    },\n  },\n  scale: {\n    linear: {\n      stepCount: 123,\n      stepSize: 123,\n    },\n    logarithmic: {\n      base: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericAxisOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23420
      },
      "name": "NumericAxisOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-range"
            },
            "stability": "external",
            "summary": "The range setup of a numeric axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23426
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayRangeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-scale"
            },
            "stability": "external",
            "summary": "The scale setup of a numeric axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23432
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericAxisOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericEqualityDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The category drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericEqualityDrillDownFilterProperty: quicksight.CfnAnalysis.NumericEqualityDrillDownFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericEqualityDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23496
      },
      "name": "NumericEqualityDrillDownFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23502
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-value"
            },
            "stability": "external",
            "summary": "The value of the double input numeric drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23508
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericEqualityDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericEqualityFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `NumericEqualityFilter` filters values that are equal to the specified value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericEqualityFilterProperty: quicksight.CfnAnalysis.NumericEqualityFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  parameterName: 'parameterName',\n  selectAllOptions: 'selectAllOptions',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericEqualityFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23574
      },
      "name": "NumericEqualityFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23586
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23592
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23598
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23608
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23580
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23614
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23622
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-value"
            },
            "stability": "external",
            "summary": "The input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23628
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericEqualityFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The options that determine the numeric format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericFormatConfigurationProperty: quicksight.CfnAnalysis.NumericFormatConfigurationProperty = {\n  currencyDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n    symbol: 'symbol',\n  },\n  numberDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n  percentageDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23716
      },
      "name": "NumericFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-currencydisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the currency display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23722
          },
          "name": "currencyDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CurrencyDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-numberdisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the number display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23728
          },
          "name": "numberDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-percentagedisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the percentage display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23734
          },
          "name": "percentageDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentageDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `NumericRangeFilter` filters values that are within the value range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericRangeFilterProperty: quicksight.CfnAnalysis.NumericRangeFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  includeMaximum: false,\n  includeMinimum: false,\n  rangeMaximum: {\n    parameter: 'parameter',\n    staticValue: 123,\n  },\n  rangeMinimum: {\n    parameter: 'parameter',\n    staticValue: 123,\n  },\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23801
      },
      "name": "NumericRangeFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23813
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23819
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23841
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23807
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includemaximum"
            },
            "stability": "external",
            "summary": "Determines whether the maximum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23825
          },
          "name": "includeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includeminimum"
            },
            "stability": "external",
            "summary": "Determines whether the minimum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23831
          },
          "name": "includeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangemaximum"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23847
          },
          "name": "rangeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangeminimum"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23853
          },
          "name": "rangeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23861
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericRangeFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The value input pf the numeric range filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericRangeFilterValueProperty: quicksight.CfnAnalysis.NumericRangeFilterValueProperty = {\n  parameter: 'parameter',\n  staticValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericRangeFilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 23949
      },
      "name": "NumericRangeFilterValueProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-parameter"
            },
            "stability": "external",
            "summary": "The parameter that is used in the numeric range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23955
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-staticvalue"
            },
            "stability": "external",
            "summary": "The static value of the numeric range filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 23961
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericRangeFilterValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericSeparatorConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the numeric separator configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericSeparatorConfigurationProperty: quicksight.CfnAnalysis.NumericSeparatorConfigurationProperty = {\n  decimalSeparator: 'decimalSeparator',\n  thousandsSeparator: {\n    symbol: 'symbol',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericSeparatorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24025
      },
      "name": "NumericSeparatorConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-decimalseparator"
            },
            "stability": "external",
            "summary": "Determines the decimal separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24031
          },
          "name": "decimalSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-thousandsseparator"
            },
            "stability": "external",
            "summary": "The options that determine the thousands separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24037
          },
          "name": "thousandsSeparator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ThousandSeparatorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericSeparatorConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalAggregationFunctionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Aggregation for numerical values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalAggregationFunctionProperty: quicksight.CfnAnalysis.NumericalAggregationFunctionProperty = {\n  percentileAggregation: {\n    percentileValue: 123,\n  },\n  simpleNumericalAggregation: 'simpleNumericalAggregation',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalAggregationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24101
      },
      "name": "NumericalAggregationFunctionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-percentileaggregation"
            },
            "stability": "external",
            "summary": "An aggregation based on the percentile of values in a dimension or measure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24107
          },
          "name": "percentileAggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentileAggregationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-simplenumericalaggregation"
            },
            "remarks": "- `SUM` : The sum of a dimension or measure.\n- `AVERAGE` : The average of a dimension or measure.\n- `MIN` : The minimum value of a dimension or measure.\n- `MAX` : The maximum value of a dimension or measure.\n- `COUNT` : The count of a dimension or measure.\n- `DISTINCT_COUNT` : The count of distinct values in a dimension or measure.\n- `VAR` : The variance of a dimension or measure.\n- `VARP` : The partitioned variance of a dimension or measure.\n- `STDEV` : The standard deviation of a dimension or measure.\n- `STDEVP` : The partitioned standard deviation of a dimension or measure.\n- `MEDIAN` : The median value of a dimension or measure.",
            "stability": "external",
            "summary": "Built-in aggregation functions for numerical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24125
          },
          "name": "simpleNumericalAggregation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericalAggregationFunctionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with numerical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalDimensionFieldProperty: quicksight.CfnAnalysis.NumericalDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24189
      },
      "name": "NumericalDimensionFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `NumericalDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24195
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24201
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24207
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24213
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericalDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with numerical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalMeasureFieldProperty: quicksight.CfnAnalysis.NumericalMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n  formatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24285
      },
      "name": "NumericalMeasureFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `NumericalMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24297
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24303
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24291
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24309
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.NumericalMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PaginationConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The pagination configuration for a table visual or boxplot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst paginationConfigurationProperty: quicksight.CfnAnalysis.PaginationConfigurationProperty = {\n  pageNumber: 123,\n  pageSize: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PaginationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24381
      },
      "name": "PaginationConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagenumber"
            },
            "stability": "external",
            "summary": "Indicates the page number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24387
          },
          "name": "pageNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagesize"
            },
            "stability": "external",
            "summary": "Indicates how many items render in one page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24393
          },
          "name": "pageSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PaginationConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PanelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A collection of options that configure how each panel displays in a small multiples chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst panelConfigurationProperty: quicksight.CfnAnalysis.PanelConfigurationProperty = {\n  backgroundColor: 'backgroundColor',\n  backgroundVisibility: 'backgroundVisibility',\n  borderColor: 'borderColor',\n  borderStyle: 'borderStyle',\n  borderThickness: 'borderThickness',\n  borderVisibility: 'borderVisibility',\n  gutterSpacing: 'gutterSpacing',\n  gutterVisibility: 'gutterVisibility',\n  title: {\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PanelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24459
      },
      "name": "PanelConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundcolor"
            },
            "stability": "external",
            "summary": "Sets the background color for each panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24465
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundvisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not a background for each small multiples panel is rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24471
          },
          "name": "backgroundVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordercolor"
            },
            "stability": "external",
            "summary": "Sets the line color of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24477
          },
          "name": "borderColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderstyle"
            },
            "stability": "external",
            "summary": "Sets the line style of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24483
          },
          "name": "borderStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderthickness"
            },
            "stability": "external",
            "summary": "Sets the line thickness of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24489
          },
          "name": "borderThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordervisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not each panel displays a border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24495
          },
          "name": "borderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-gutterspacing"
            },
            "stability": "external",
            "summary": "Sets the total amount of negative space to display between sibling panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24501
          },
          "name": "gutterSpacing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-guttervisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not negative space between sibling panels is rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24507
          },
          "name": "gutterVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-title"
            },
            "stability": "external",
            "summary": "Configures the title display within each small multiples panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24513
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PanelTitleOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PanelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PanelTitleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the title styles for each small multiples panel.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst panelTitleOptionsProperty: quicksight.CfnAnalysis.PanelTitleOptionsProperty = {\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  horizontalTextAlignment: 'horizontalTextAlignment',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PanelTitleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24598
      },
      "name": "PanelTitleOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.PanelTitleOptionsProperty.FontConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24604
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-horizontaltextalignment"
            },
            "stability": "external",
            "summary": "Sets the horizontal text alignment of the title within each panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24610
          },
          "name": "horizontalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not panel titles are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24616
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PanelTitleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The control of a parameter that users can interact with in a dashboard or an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterControlProperty: quicksight.CfnAnalysis.ParameterControlProperty = {\n  dateTimePicker: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  dropdown: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      linkToDataSetColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  list: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      searchOptions: {\n        visibility: 'visibility',\n      },\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      linkToDataSetColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  slider: {\n    maximumValue: 123,\n    minimumValue: 123,\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    stepSize: 123,\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textArea: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    delimiter: 'delimiter',\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textField: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24685
      },
      "name": "ParameterControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-datetimepicker"
            },
            "stability": "external",
            "summary": "A control from a date parameter that specifies date and time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24691
          },
          "name": "dateTimePicker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDateTimePickerControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-dropdown"
            },
            "stability": "external",
            "summary": "A control to display a dropdown list with buttons that are used to select a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24697
          },
          "name": "dropdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDropDownControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-list"
            },
            "stability": "external",
            "summary": "A control to display a list with buttons or boxes that are used to select either a single value or multiple values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24703
          },
          "name": "list",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterListControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-slider"
            },
            "remarks": "This is used to change a value by sliding the toggle.",
            "stability": "external",
            "summary": "A control to display a horizontal toggle bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24709
          },
          "name": "slider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSliderControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textarea"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24715
          },
          "name": "textArea",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterTextAreaControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textfield"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter a single entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24721
          },
          "name": "textField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterTextFieldControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDateTimePickerControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date parameter that specifies date and time.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDateTimePickerControlProperty: quicksight.CfnAnalysis.ParameterDateTimePickerControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDateTimePickerControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24797
      },
      "name": "ParameterDateTimePickerControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24809
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The name of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24815
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24821
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24803
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimePickerControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterDateTimePickerControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The declaration definition of a parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDeclarationProperty: quicksight.CfnAnalysis.ParameterDeclarationProperty = {\n  dateTimeParameterDeclaration: {\n    name: 'name',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValues: ['staticValues'],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    timeGranularity: 'timeGranularity',\n    valueWhenUnset: {\n      customValue: 'customValue',\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  decimalParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: [123],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 123,\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  integerParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: [123],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 123,\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  stringParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: ['staticValues'],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 'customValue',\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24898
      },
      "name": "ParameterDeclarationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-datetimeparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `DateTime` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24904
          },
          "name": "dateTimeParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-decimalparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Decimal` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24910
          },
          "name": "decimalParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-integerparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Integer` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24916
          },
          "name": "integerParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-stringparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `String` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24922
          },
          "name": "stringParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringParameterDeclarationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDropDownControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a dropdown list with buttons that are used to select a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDropDownControlProperty: quicksight.CfnAnalysis.ParameterDropDownControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    linkToDataSetColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterDropDownControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 24992
      },
      "name": "ParameterDropDownControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25010
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25022
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25028
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 24998
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25004
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DropDownControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25016
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-type"
            },
            "stability": "external",
            "summary": "The type parameter name of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25034
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterDropDownControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterListControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a list with buttons or boxes that are used to select either a single value or multiple values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterListControlProperty: quicksight.CfnAnalysis.ParameterListControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    searchOptions: {\n      visibility: 'visibility',\n    },\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    linkToDataSetColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterListControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25116
      },
      "name": "ParameterListControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25134
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25146
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25152
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25122
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25128
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ListControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25140
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-type"
            },
            "stability": "external",
            "summary": "The type of `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25158
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterListControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSelectableValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of selectable values that are used in a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterSelectableValuesProperty: quicksight.CfnAnalysis.ParameterSelectableValuesProperty = {\n  linkToDataSetColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSelectableValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25240
      },
      "name": "ParameterSelectableValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-linktodatasetcolumn"
            },
            "stability": "external",
            "summary": "The column identifier that fetches values from the data set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25246
          },
          "name": "linkToDataSetColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-values"
            },
            "stability": "external",
            "summary": "The values that are used in `ParameterSelectableValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25252
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterSelectableValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSliderControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to change a value by sliding the toggle.",
        "stability": "external",
        "summary": "A control to display a horizontal toggle bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterSliderControlProperty: quicksight.CfnAnalysis.ParameterSliderControlProperty = {\n  maximumValue: 123,\n  minimumValue: 123,\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  stepSize: 123,\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterSliderControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25316
      },
      "name": "ParameterSliderControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-maximumvalue"
            },
            "stability": "external",
            "summary": "The smaller value that is displayed at the left of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25328
          },
          "name": "maximumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-minimumvalue"
            },
            "stability": "external",
            "summary": "The larger value that is displayed at the right of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25334
          },
          "name": "minimumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25340
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25346
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-stepsize"
            },
            "stability": "external",
            "summary": "The number of increments that the slider bar is divided into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25352
          },
          "name": "stepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25358
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25322
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SliderControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterSliderControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterTextAreaControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter multiple entries.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterTextAreaControlProperty: quicksight.CfnAnalysis.ParameterTextAreaControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  delimiter: 'delimiter',\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterTextAreaControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25443
      },
      "name": "ParameterTextAreaControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25461
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25467
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25473
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter that is used to separate the lines in text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25449
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25455
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextAreaControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterTextAreaControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterTextFieldControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter a single entry.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterTextFieldControlProperty: quicksight.CfnAnalysis.ParameterTextFieldControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterTextFieldControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25549
      },
      "name": "ParameterTextFieldControlProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25561
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25567
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25573
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25555
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextFieldControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParameterTextFieldControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of Amazon QuickSight parameters and the list's override values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parametersProperty: quicksight.CfnAnalysis.ParametersProperty = {\n  dateTimeParameters: [{\n    name: 'name',\n    values: ['values'],\n  }],\n  decimalParameters: [{\n    name: 'name',\n    values: [123],\n  }],\n  integerParameters: [{\n    name: 'name',\n    values: [123],\n  }],\n  stringParameters: [{\n    name: 'name',\n    values: ['values'],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25646
      },
      "name": "ParametersProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of date-time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25652
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DateTimeParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of decimal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25658
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25664
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.IntegerParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25670
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PercentVisibleRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The percent range in the visible range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentVisibleRangeProperty: quicksight.CfnAnalysis.PercentVisibleRangeProperty = {\n  from: 123,\n  to: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentVisibleRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25740
      },
      "name": "PercentVisibleRangeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-from"
            },
            "stability": "external",
            "summary": "The lower bound of the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25746
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-to"
            },
            "stability": "external",
            "summary": "The top bound of the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25752
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PercentVisibleRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PercentageDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the percentage display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentageDisplayFormatConfigurationProperty: quicksight.CfnAnalysis.PercentageDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentageDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25816
      },
      "name": "PercentageDisplayFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25822
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25828
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25834
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the percentage format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25840
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25846
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the percentage format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25852
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PercentageDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PercentileAggregationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An aggregation based on the percentile of values in a dimension or measure.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentileAggregationProperty: quicksight.CfnAnalysis.PercentileAggregationProperty = {\n  percentileValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentileAggregationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25928
      },
      "name": "PercentileAggregationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html#cfn-quicksight-analysis-percentileaggregation-percentilevalue"
            },
            "remarks": "This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.",
            "stability": "external",
            "summary": "The percentile value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 25934
          },
          "name": "percentileValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PercentileAggregationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PeriodOverPeriodComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The period over period computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst periodOverPeriodComputationProperty: quicksight.CfnAnalysis.PeriodOverPeriodComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PeriodOverPeriodComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 25995
      },
      "name": "PeriodOverPeriodComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26001
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26013
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26007
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26019
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PeriodOverPeriodComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PeriodToDateComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The period to date computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst periodToDateComputationProperty: quicksight.CfnAnalysis.PeriodToDateComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  periodTimeGranularity: 'periodTimeGranularity',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PeriodToDateComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26091
      },
      "name": "PeriodToDateComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26097
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26118
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26103
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-periodtimegranularity"
            },
            "remarks": "- YEAR: Year to date.\n- MONTH: Month to date.",
            "stability": "external",
            "summary": "The time granularity setup of period to date computation. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26112
          },
          "name": "periodTimeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26124
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PeriodToDateComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.PieChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26199
      },
      "name": "PieChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category (group/color) field wells of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26205
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26211
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26217
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PieChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartConfigurationProperty: quicksight.CfnAnalysis.PieChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  donutOptions: {\n    arcOptions: {\n      arcThickness: 'arcThickness',\n    },\n    donutCenterOptions: {\n      labelVisibility: 'labelVisibility',\n    },\n  },\n  fieldWells: {\n    pieChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26284
      },
      "name": "PieChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the group/color that is displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26290
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The contribution analysis (anomaly configuration) setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26296
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26302
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-donutoptions"
            },
            "remarks": "This option determines whether the chart is a pie chart or a donut chart.",
            "stability": "external",
            "summary": "The options that determine the shape of the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26308
          },
          "name": "donutOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DonutOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26314
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26320
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26326
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26332
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26338
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options for the value that is displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26344
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26350
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PieChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartFieldWellsProperty: quicksight.CfnAnalysis.PieChartFieldWellsProperty = {\n  pieChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26443
      },
      "name": "PieChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html#cfn-quicksight-analysis-piechartfieldwells-piechartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26449
          },
          "name": "pieChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PieChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartSortConfigurationProperty: quicksight.CfnAnalysis.PieChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26510
      },
      "name": "PieChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories that are displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26516
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26522
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26528
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26534
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PieChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `PieChartVisual` structure describes a visual that is a member of the pie chart family.\n\nThe following charts can be described by using this structure:\n\n- Pie charts\n- Donut charts\n\nFor more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .\n\nFor more information, see [Using donut charts](https://docs.aws.amazon.com/quicksight/latest/user/donut-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A pie or donut chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartVisualProperty: quicksight.CfnAnalysis.PieChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    donutOptions: {\n      arcOptions: {\n        arcThickness: 'arcThickness',\n      },\n      donutCenterOptions: {\n        labelVisibility: 'labelVisibility',\n      },\n    },\n    fieldWells: {\n      pieChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26615
      },
      "name": "PieChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26651
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26621
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26627
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26633
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26639
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26645
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PieChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotFieldSortOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field sort options for a pivot table sort configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotFieldSortOptionsProperty: quicksight.CfnAnalysis.PivotFieldSortOptionsProperty = {\n  fieldId: 'fieldId',\n  sortBy: {\n    column: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    dataPath: {\n      direction: 'direction',\n      sortPaths: [{\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      }],\n    },\n    field: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotFieldSortOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26728
      },
      "name": "PivotFieldSortOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for the field sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26734
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-sortby"
            },
            "stability": "external",
            "summary": "The sort by field for the field sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26740
          },
          "name": "sortBy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableSortByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotFieldSortOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for the pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableAggregatedFieldWellsProperty: quicksight.CfnAnalysis.PivotTableAggregatedFieldWellsProperty = {\n  columns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  rows: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26806
      },
      "name": "PivotTableAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-columns"
            },
            "remarks": "Values are grouped by columns fields.",
            "stability": "external",
            "summary": "The columns field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26812
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-rows"
            },
            "remarks": "Values are grouped by rows fields.",
            "stability": "external",
            "summary": "The rows field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26818
          },
          "name": "rows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on rows and columns fields.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26824
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableCellConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cell conditional formatting option for a pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableCellConditionalFormattingProperty: quicksight.CfnAnalysis.PivotTableCellConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  scope: {\n    role: 'role',\n  },\n  textFormat: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableCellConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26891
      },
      "name": "PivotTableCellConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26897
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scope"
            },
            "stability": "external",
            "summary": "The scope of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26903
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingScopeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-textformat"
            },
            "stability": "external",
            "summary": "The text format of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26909
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableCellConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingOptionProperty: quicksight.CfnAnalysis.PivotTableConditionalFormattingOptionProperty = {\n  cell: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    scope: {\n      role: 'role',\n    },\n    textFormat: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27044
      },
      "name": "PivotTableConditionalFormattingOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html#cfn-quicksight-analysis-pivottableconditionalformattingoption-cell"
            },
            "stability": "external",
            "summary": "The cell conditional formatting option for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27050
          },
          "name": "cell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableCellConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingProperty: quicksight.CfnAnalysis.PivotTableConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    cell: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      scope: {\n        role: 'role',\n      },\n      textFormat: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 26977
      },
      "name": "PivotTableConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html#cfn-quicksight-analysis-pivottableconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26983
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingScopeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The scope of the cell for conditional formatting.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingScopeProperty: quicksight.CfnAnalysis.PivotTableConditionalFormattingScopeProperty = {\n  role: 'role',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27111
      },
      "name": "PivotTableConditionalFormattingScopeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html#cfn-quicksight-analysis-pivottableconditionalformattingscope-role"
            },
            "stability": "external",
            "summary": "The role (field, field total, grand total) of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27117
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableConditionalFormattingScopeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConfigurationProperty: quicksight.CfnAnalysis.PivotTableConfigurationProperty = {\n  fieldOptions: {\n    dataPathOptions: [{\n      dataPathList: [{\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      }],\n\n      // the properties below are optional\n      width: 'width',\n    }],\n    selectedFieldOptions: [{\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      customLabel: 'customLabel',\n      visibility: 'visibility',\n    }],\n  },\n  fieldWells: {\n    pivotTableAggregatedFieldWells: {\n      columns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      rows: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  paginatedReportOptions: {\n    overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n    verticalOverflowVisibility: 'verticalOverflowVisibility',\n  },\n  sortConfiguration: {\n    fieldSortOptions: [{\n      fieldId: 'fieldId',\n      sortBy: {\n        column: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        dataPath: {\n          direction: 'direction',\n          sortPaths: [{\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          }],\n        },\n        field: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      },\n    }],\n  },\n  tableOptions: {\n    cellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    columnHeaderStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    columnNamesVisibility: 'columnNamesVisibility',\n    metricPlacement: 'metricPlacement',\n    rowAlternateColorOptions: {\n      rowAlternateColors: ['rowAlternateColors'],\n      status: 'status',\n    },\n    rowFieldNamesStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    rowHeaderStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    singleMetricVisibility: 'singleMetricVisibility',\n    toggleButtonsVisibility: 'toggleButtonsVisibility',\n  },\n  totalOptions: {\n    columnSubtotalOptions: {\n      customLabel: 'customLabel',\n      fieldLevel: 'fieldLevel',\n      fieldLevelOptions: [{\n        fieldId: 'fieldId',\n      }],\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    columnTotalOptions: {\n      customLabel: 'customLabel',\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    rowSubtotalOptions: {\n      customLabel: 'customLabel',\n      fieldLevel: 'fieldLevel',\n      fieldLevelOptions: [{\n        fieldId: 'fieldId',\n      }],\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    rowTotalOptions: {\n      customLabel: 'customLabel',\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27178
      },
      "name": "PivotTableConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldoptions"
            },
            "stability": "external",
            "summary": "The field options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27184
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27190
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-paginatedreportoptions"
            },
            "stability": "external",
            "summary": "The paginated report options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27196
          },
          "name": "paginatedReportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTablePaginatedReportOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27202
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-tableoptions"
            },
            "stability": "external",
            "summary": "The table options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27208
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-totaloptions"
            },
            "stability": "external",
            "summary": "The total options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27214
          },
          "name": "totalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableTotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableDataPathOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data path options for the pivot table field options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableDataPathOptionProperty: quicksight.CfnAnalysis.PivotTableDataPathOptionProperty = {\n  dataPathList: [{\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  }],\n\n  // the properties below are optional\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableDataPathOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27290
      },
      "name": "PivotTableDataPathOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-datapathlist"
            },
            "stability": "external",
            "summary": "The list of data path values for the data path options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27296
          },
          "name": "dataPathList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathValueProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-width"
            },
            "stability": "external",
            "summary": "The width of the data path option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27302
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableDataPathOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The selected field options for the pivot table field options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldOptionProperty: quicksight.CfnAnalysis.PivotTableFieldOptionProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  customLabel: 'customLabel',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27367
      },
      "name": "PivotTableFieldOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27379
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-customlabel"
            },
            "stability": "external",
            "summary": "The custom label of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27373
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27385
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableFieldOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldOptionsProperty: quicksight.CfnAnalysis.PivotTableFieldOptionsProperty = {\n  dataPathOptions: [{\n    dataPathList: [{\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    }],\n\n    // the properties below are optional\n    width: 'width',\n  }],\n  selectedFieldOptions: [{\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    customLabel: 'customLabel',\n    visibility: 'visibility',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27453
      },
      "name": "PivotTableFieldOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-datapathoptions"
            },
            "stability": "external",
            "summary": "The data path options for the pivot table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27459
          },
          "name": "dataPathOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableDataPathOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-selectedfieldoptions"
            },
            "stability": "external",
            "summary": "The selected field options for the pivot table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27465
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableFieldOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldSubtotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The optional configuration of subtotals cells.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldSubtotalOptionsProperty: quicksight.CfnAnalysis.PivotTableFieldSubtotalOptionsProperty = {\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldSubtotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27529
      },
      "name": "PivotTableFieldSubtotalOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html#cfn-quicksight-analysis-pivottablefieldsubtotaloptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27535
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableFieldSubtotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldWellsProperty: quicksight.CfnAnalysis.PivotTableFieldWellsProperty = {\n  pivotTableAggregatedFieldWells: {\n    columns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    rows: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27598
      },
      "name": "PivotTableFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html#cfn-quicksight-analysis-pivottablefieldwells-pivottableaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for the pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27604
          },
          "name": "pivotTableAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableOptionsProperty: quicksight.CfnAnalysis.PivotTableOptionsProperty = {\n  cellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  columnHeaderStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  columnNamesVisibility: 'columnNamesVisibility',\n  metricPlacement: 'metricPlacement',\n  rowAlternateColorOptions: {\n    rowAlternateColors: ['rowAlternateColors'],\n    status: 'status',\n  },\n  rowFieldNamesStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  rowHeaderStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  singleMetricVisibility: 'singleMetricVisibility',\n  toggleButtonsVisibility: 'toggleButtonsVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27665
      },
      "name": "PivotTableOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-cellstyle"
            },
            "stability": "external",
            "summary": "The table cell style of cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27671
          },
          "name": "cellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnheaderstyle"
            },
            "stability": "external",
            "summary": "The table cell style of the column header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27677
          },
          "name": "columnHeaderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnnamesvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27683
          },
          "name": "columnNamesVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-metricplacement"
            },
            "stability": "external",
            "summary": "The metric placement (row, column) options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27689
          },
          "name": "metricPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowalternatecoloroptions"
            },
            "stability": "external",
            "summary": "The row alternate color options (widget status, row alternate colors)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27695
          },
          "name": "rowAlternateColorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RowAlternateColorOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowfieldnamesstyle"
            },
            "stability": "external",
            "summary": "The table cell style of row field names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27701
          },
          "name": "rowFieldNamesStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowheaderstyle"
            },
            "stability": "external",
            "summary": "The table cell style of the row headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27707
          },
          "name": "rowHeaderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-singlemetricvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the single metric options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27713
          },
          "name": "singleMetricVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-togglebuttonsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27719
          },
          "name": "toggleButtonsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTablePaginatedReportOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The paginated report options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTablePaginatedReportOptionsProperty: quicksight.CfnAnalysis.PivotTablePaginatedReportOptionsProperty = {\n  overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n  verticalOverflowVisibility: 'verticalOverflowVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTablePaginatedReportOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27804
      },
      "name": "PivotTablePaginatedReportOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-overflowcolumnheadervisibility"
            },
            "stability": "external",
            "summary": "The visibility of the repeating header rows on each page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27810
          },
          "name": "overflowColumnHeaderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-verticaloverflowvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the printing table overflow across pages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27816
          },
          "name": "verticalOverflowVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTablePaginatedReportOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableSortByProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort by field for the field sort options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableSortByProperty: quicksight.CfnAnalysis.PivotTableSortByProperty = {\n  column: {\n    direction: 'direction',\n    sortBy: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  dataPath: {\n    direction: 'direction',\n    sortPaths: [{\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    }],\n  },\n  field: {\n    direction: 'direction',\n    fieldId: 'fieldId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableSortByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27880
      },
      "name": "PivotTableSortByProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-column"
            },
            "stability": "external",
            "summary": "The column sort (field id, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27886
          },
          "name": "column",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-datapath"
            },
            "stability": "external",
            "summary": "The data path sort (data path value, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27892
          },
          "name": "dataPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-field"
            },
            "stability": "external",
            "summary": "The field sort (field id, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27898
          },
          "name": "field",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableSortByProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableSortConfigurationProperty: quicksight.CfnAnalysis.PivotTableSortConfigurationProperty = {\n  fieldSortOptions: [{\n    fieldId: 'fieldId',\n    sortBy: {\n      column: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      dataPath: {\n        direction: 'direction',\n        sortPaths: [{\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        }],\n      },\n      field: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 27965
      },
      "name": "PivotTableSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html#cfn-quicksight-analysis-pivottablesortconfiguration-fieldsortoptions"
            },
            "stability": "external",
            "summary": "The field sort options for a pivot table sort configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 27971
          },
          "name": "fieldSortOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotFieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableTotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableTotalOptionsProperty: quicksight.CfnAnalysis.PivotTableTotalOptionsProperty = {\n  columnSubtotalOptions: {\n    customLabel: 'customLabel',\n    fieldLevel: 'fieldLevel',\n    fieldLevelOptions: [{\n      fieldId: 'fieldId',\n    }],\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  columnTotalOptions: {\n    customLabel: 'customLabel',\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  rowSubtotalOptions: {\n    customLabel: 'customLabel',\n    fieldLevel: 'fieldLevel',\n    fieldLevelOptions: [{\n      fieldId: 'fieldId',\n    }],\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  rowTotalOptions: {\n    customLabel: 'customLabel',\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableTotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28032
      },
      "name": "PivotTableTotalOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columnsubtotaloptions"
            },
            "stability": "external",
            "summary": "The column subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28038
          },
          "name": "columnSubtotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SubtotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columntotaloptions"
            },
            "stability": "external",
            "summary": "The column total options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28044
          },
          "name": "columnTotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowsubtotaloptions"
            },
            "stability": "external",
            "summary": "The row subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28050
          },
          "name": "rowSubtotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SubtotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowtotaloptions"
            },
            "stability": "external",
            "summary": "The row total options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28056
          },
          "name": "rowTotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableTotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableVisualProperty: quicksight.CfnAnalysis.PivotTableVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldOptions: {\n      dataPathOptions: [{\n        dataPathList: [{\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        }],\n\n        // the properties below are optional\n        width: 'width',\n      }],\n      selectedFieldOptions: [{\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        customLabel: 'customLabel',\n        visibility: 'visibility',\n      }],\n    },\n    fieldWells: {\n      pivotTableAggregatedFieldWells: {\n        columns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        rows: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    paginatedReportOptions: {\n      overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n      verticalOverflowVisibility: 'verticalOverflowVisibility',\n    },\n    sortConfiguration: {\n      fieldSortOptions: [{\n        fieldId: 'fieldId',\n        sortBy: {\n          column: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          dataPath: {\n            direction: 'direction',\n            sortPaths: [{\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            }],\n          },\n          field: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        },\n      }],\n    },\n    tableOptions: {\n      cellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      columnHeaderStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      columnNamesVisibility: 'columnNamesVisibility',\n      metricPlacement: 'metricPlacement',\n      rowAlternateColorOptions: {\n        rowAlternateColors: ['rowAlternateColors'],\n        status: 'status',\n      },\n      rowFieldNamesStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      rowHeaderStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      singleMetricVisibility: 'singleMetricVisibility',\n      toggleButtonsVisibility: 'toggleButtonsVisibility',\n    },\n    totalOptions: {\n      columnSubtotalOptions: {\n        customLabel: 'customLabel',\n        fieldLevel: 'fieldLevel',\n        fieldLevelOptions: [{\n          fieldId: 'fieldId',\n        }],\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      columnTotalOptions: {\n        customLabel: 'customLabel',\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      rowSubtotalOptions: {\n        customLabel: 'customLabel',\n        fieldLevel: 'fieldLevel',\n        fieldLevelOptions: [{\n          fieldId: 'fieldId',\n        }],\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      rowTotalOptions: {\n        customLabel: 'customLabel',\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      cell: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        scope: {\n          role: 'role',\n        },\n        textFormat: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28128
      },
      "name": "PivotTableVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28164
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28134
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28140
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28146
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28152
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28158
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTableVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The optional configuration of totals cells in a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTotalOptionsProperty: quicksight.CfnAnalysis.PivotTotalOptionsProperty = {\n  customLabel: 'customLabel',\n  metricHeaderCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  placement: 'placement',\n  scrollStatus: 'scrollStatus',\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n  valueCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28241
      },
      "name": "PivotTotalOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28247
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-metricheadercellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the total of header cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28253
          },
          "name": "metricHeaderCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-placement"
            },
            "stability": "external",
            "summary": "The placement (start, end) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28259
          },
          "name": "placement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-scrollstatus"
            },
            "stability": "external",
            "summary": "The scroll status (pinned, scrolled) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28265
          },
          "name": "scrollStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28271
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28277
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-valuecellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the totals of value cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28283
          },
          "name": "valueCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PivotTotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.PredefinedHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "These fields are available to use in any analysis that uses the data source.",
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields that are defined during data preparation.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst predefinedHierarchyProperty: quicksight.CfnAnalysis.PredefinedHierarchyProperty = {\n  columns: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PredefinedHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28362
      },
      "name": "PredefinedHierarchyProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-columns"
            },
            "stability": "external",
            "summary": "The list of columns that define the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28368
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28380
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28374
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.PredefinedHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ProgressBarOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the progress bar of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst progressBarOptionsProperty: quicksight.CfnAnalysis.ProgressBarOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ProgressBarOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28449
      },
      "name": "ProgressBarOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html#cfn-quicksight-analysis-progressbaroptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the progress bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28455
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ProgressBarOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.RadarChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  color: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28516
      },
      "name": "RadarChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The aggregated field well categories of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28522
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-color"
            },
            "stability": "external",
            "summary": "The color that are assigned to the aggregated field wells of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28528
          },
          "name": "color",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The values that are assigned to the aggregated field wells of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28534
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartAreaStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configured style settings of a radar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartAreaStyleSettingsProperty: quicksight.CfnAnalysis.RadarChartAreaStyleSettingsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartAreaStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28601
      },
      "name": "RadarChartAreaStyleSettingsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html#cfn-quicksight-analysis-radarchartareastylesettings-visibility"
            },
            "stability": "external",
            "summary": "The visibility settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28607
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartAreaStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst radarChartConfigurationProperty: quicksight.CfnAnalysis.RadarChartConfigurationProperty = {\n  alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n  alternateBandEvenColor: 'alternateBandEvenColor',\n  alternateBandOddColor: 'alternateBandOddColor',\n  baseSeriesSettings: {\n    areaStyleSettings: {\n      visibility: 'visibility',\n    },\n  },\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    radarChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      color: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  shape: 'shape',\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  startAngle: 123,\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28668
      },
      "name": "RadarChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandcolorsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the colors of alternatign bands in a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28674
          },
          "name": "alternateBandColorsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandevencolor"
            },
            "stability": "external",
            "summary": "The color of the even-numbered alternate bands of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28680
          },
          "name": "alternateBandEvenColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandoddcolor"
            },
            "stability": "external",
            "summary": "The color of the odd-numbered alternate bands of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28686
          },
          "name": "alternateBandOddColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-baseseriessettings"
            },
            "stability": "external",
            "summary": "The base sreies settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28692
          },
          "name": "baseSeriesSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartSeriesSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The category axis of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28698
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The category label options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28704
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-coloraxis"
            },
            "stability": "external",
            "summary": "The color axis of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28710
          },
          "name": "colorAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The color label options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28716
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `RadarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28722
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28728
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-shape"
            },
            "stability": "external",
            "summary": "The shape of the radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28734
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `RadarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28740
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-startangle"
            },
            "stability": "external",
            "summary": "The start angle of a radar chart's axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28746
          },
          "name": "startAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28752
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field wells of a radar chart visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartFieldWellsProperty: quicksight.CfnAnalysis.RadarChartFieldWellsProperty = {\n  radarChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    color: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28852
      },
      "name": "RadarChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html#cfn-quicksight-analysis-radarchartfieldwells-radarchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a radar chart visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28858
          },
          "name": "radarChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The series settings of a radar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartSeriesSettingsProperty: quicksight.CfnAnalysis.RadarChartSeriesSettingsProperty = {\n  areaStyleSettings: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28919
      },
      "name": "RadarChartSeriesSettingsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html#cfn-quicksight-analysis-radarchartseriessettings-areastylesettings"
            },
            "stability": "external",
            "summary": "The area style settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28925
          },
          "name": "areaStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartAreaStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartSortConfigurationProperty: quicksight.CfnAnalysis.RadarChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 28986
      },
      "name": "RadarChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The category items limit for a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28992
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The category sort options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 28998
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The color items limit of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29004
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The color sort configuration of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29010
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A radar chart visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst radarChartVisualProperty: quicksight.CfnAnalysis.RadarChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n    alternateBandEvenColor: 'alternateBandEvenColor',\n    alternateBandOddColor: 'alternateBandOddColor',\n    baseSeriesSettings: {\n      areaStyleSettings: {\n        visibility: 'visibility',\n      },\n    },\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      radarChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        color: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    shape: 'shape',\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    startAngle: 123,\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29080
      },
      "name": "RadarChartVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29116
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29086
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29092
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29098
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29104
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29110
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RadarChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RangeEndsLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The range ends label type of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rangeEndsLabelTypeProperty: quicksight.CfnAnalysis.RangeEndsLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RangeEndsLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29193
      },
      "name": "RangeEndsLabelTypeProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html#cfn-quicksight-analysis-rangeendslabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the range ends label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29199
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RangeEndsLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineCustomLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a custom label on a `ReferenceLine` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineCustomLabelConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineCustomLabelConfigurationProperty = {\n  customLabel: 'customLabel',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineCustomLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29358
      },
      "name": "ReferenceLineCustomLabelConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html#cfn-quicksight-analysis-referencelinecustomlabelconfiguration-customlabel"
            },
            "stability": "external",
            "summary": "The string text of the custom label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29364
          },
          "name": "customLabel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineCustomLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data configuration of the reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineDataConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineDataConfigurationProperty = {\n  axisBinding: 'axisBinding',\n  dynamicConfiguration: {\n    calculation: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    measureAggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  staticConfiguration: {\n    value: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29426
      },
      "name": "ReferenceLineDataConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-axisbinding"
            },
            "remarks": "- PrimaryY\n- SecondaryY",
            "stability": "external",
            "summary": "The axis binding type of the reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29435
          },
          "name": "axisBinding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-dynamicconfiguration"
            },
            "stability": "external",
            "summary": "The dynamic configuration of the reference line data configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29441
          },
          "name": "dynamicConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineDynamicDataConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-staticconfiguration"
            },
            "stability": "external",
            "summary": "The static data configuration of the reference line data configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29447
          },
          "name": "staticConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineStaticDataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineDynamicDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dynamic configuration of the reference line data configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineDynamicDataConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineDynamicDataConfigurationProperty = {\n  calculation: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  measureAggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineDynamicDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29514
      },
      "name": "ReferenceLineDynamicDataConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-calculation"
            },
            "stability": "external",
            "summary": "The calculation that is used in the dynamic data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29520
          },
          "name": "calculation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-column"
            },
            "stability": "external",
            "summary": "The column that the dynamic data targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29526
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-measureaggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function that is used in the dynamic data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29532
          },
          "name": "measureAggregationFunction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineDynamicDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The label configuration of a reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineLabelConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineLabelConfigurationProperty = {\n  customLabelConfiguration: {\n    customLabel: 'customLabel',\n  },\n  fontColor: 'fontColor',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  horizontalPosition: 'horizontalPosition',\n  valueLabelConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    relativePosition: 'relativePosition',\n  },\n  verticalPosition: 'verticalPosition',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29602
      },
      "name": "ReferenceLineLabelConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-customlabelconfiguration"
            },
            "stability": "external",
            "summary": "The custom label configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29608
          },
          "name": "customLabelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineCustomLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontcolor"
            },
            "stability": "external",
            "summary": "The font color configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29614
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29620
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-horizontalposition"
            },
            "remarks": "- `LEFT`\n- `CENTER`\n- `RIGHT`",
            "stability": "external",
            "summary": "The horizontal position configuration of the label in a reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29630
          },
          "name": "horizontalPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-valuelabelconfiguration"
            },
            "stability": "external",
            "summary": "The value label configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29636
          },
          "name": "valueLabelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineValueLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-verticalposition"
            },
            "remarks": "- `ABOVE`\n- `BELOW`",
            "stability": "external",
            "summary": "The vertical position configuration of the label in a reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29645
          },
          "name": "verticalPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The reference line visual display options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineProperty: quicksight.CfnAnalysis.ReferenceLineProperty = {\n  dataConfiguration: {\n    axisBinding: 'axisBinding',\n    dynamicConfiguration: {\n      calculation: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      measureAggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    staticConfiguration: {\n      value: 123,\n    },\n  },\n\n  // the properties below are optional\n  labelConfiguration: {\n    customLabelConfiguration: {\n      customLabel: 'customLabel',\n    },\n    fontColor: 'fontColor',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    horizontalPosition: 'horizontalPosition',\n    valueLabelConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      relativePosition: 'relativePosition',\n    },\n    verticalPosition: 'verticalPosition',\n  },\n  status: 'status',\n  styleConfiguration: {\n    color: 'color',\n    pattern: 'pattern',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29260
      },
      "name": "ReferenceLineProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-dataconfiguration"
            },
            "stability": "external",
            "summary": "The data configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29266
          },
          "name": "dataConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineDataConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-labelconfiguration"
            },
            "stability": "external",
            "summary": "The label configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29272
          },
          "name": "labelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-status"
            },
            "remarks": "- `ENABLE`\n- `DISABLE`",
            "stability": "external",
            "summary": "The status of the reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29281
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-styleconfiguration"
            },
            "stability": "external",
            "summary": "The style configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29287
          },
          "name": "styleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineStyleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineStaticDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The static data configuration of the reference line data configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineStaticDataConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineStaticDataConfigurationProperty = {\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineStaticDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29721
      },
      "name": "ReferenceLineStaticDataConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html#cfn-quicksight-analysis-referencelinestaticdataconfiguration-value"
            },
            "stability": "external",
            "summary": "The double input of the static data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29727
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineStaticDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineStyleConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The style configuration of the reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineStyleConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineStyleConfigurationProperty = {\n  color: 'color',\n  pattern: 'pattern',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineStyleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29789
      },
      "name": "ReferenceLineStyleConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-color"
            },
            "stability": "external",
            "summary": "The hex color of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29795
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-pattern"
            },
            "remarks": "- `SOLID`\n- `DASHED`\n- `DOTTED`",
            "stability": "external",
            "summary": "The pattern type of the line style. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29805
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineStyleConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineValueLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The value label configuration of the label in a reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineValueLabelConfigurationProperty: quicksight.CfnAnalysis.ReferenceLineValueLabelConfigurationProperty = {\n  formatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n  relativePosition: 'relativePosition',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ReferenceLineValueLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29869
      },
      "name": "ReferenceLineValueLabelConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the value label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29875
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-relativeposition"
            },
            "remarks": "- `BEFORE_CUSTOM_LABEL`\n- `AFTER_CUSTOM_LABEL`",
            "stability": "external",
            "summary": "The relative position of the value label. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29884
          },
          "name": "relativePosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ReferenceLineValueLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RelativeDateTimeControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relativeDateTimeControlDisplayOptionsProperty: quicksight.CfnAnalysis.RelativeDateTimeControlDisplayOptionsProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RelativeDateTimeControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 29948
      },
      "name": "RelativeDateTimeControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-datetimeformat"
            },
            "stability": "external",
            "summary": "Customize how dates are formatted in controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29954
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 29960
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RelativeDateTimeControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RelativeDatesFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `RelativeDatesFilter` filters relative dates values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relativeDatesFilterProperty: quicksight.CfnAnalysis.RelativeDatesFilterProperty = {\n  anchorDateConfiguration: {\n    anchorOption: 'anchorOption',\n    parameterName: 'parameterName',\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n  relativeDateType: 'relativeDateType',\n  timeGranularity: 'timeGranularity',\n\n  // the properties below are optional\n  excludePeriodConfiguration: {\n    amount: 123,\n    granularity: 'granularity',\n\n    // the properties below are optional\n    status: 'status',\n  },\n  minimumGranularity: 'minimumGranularity',\n  parameterName: 'parameterName',\n  relativeDateValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RelativeDatesFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30024
      },
      "name": "RelativeDatesFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-anchordateconfiguration"
            },
            "stability": "external",
            "summary": "The date configuration of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30030
          },
          "name": "anchorDateConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnchorDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30036
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30048
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30064
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatetype"
            },
            "remarks": "- `PREVIOUS`\n- `THIS`\n- `LAST`\n- `NOW`\n- `NEXT`",
            "stability": "external",
            "summary": "The range date type of the filter. Choose one of the options below:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30082
          },
          "name": "relativeDateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30094
          },
          "name": "timeGranularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-excludeperiodconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for the exclude period of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30042
          },
          "name": "excludePeriodConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ExcludePeriodConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-minimumgranularity"
            },
            "stability": "external",
            "summary": "The minimum granularity (period granularity) of the relative dates filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30054
          },
          "name": "minimumGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30070
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatevalue"
            },
            "stability": "external",
            "summary": "The date value of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30088
          },
          "name": "relativeDateValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RelativeDatesFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ResourcePermissionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Permission for the resource.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst resourcePermissionProperty: quicksight.CfnAnalysis.ResourcePermissionProperty = {\n  actions: ['actions'],\n  principal: 'principal',\n\n  // the properties below are optional\n  resource: 'resource',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30188
      },
      "name": "ResourcePermissionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "The IAM action to grant or revoke permissions on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30194
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal"
            },
            "remarks": "- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)\n- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)\n- The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the principal. This can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30204
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-resource"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ResourcePermissionProperty.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30210
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ResourcePermissionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RollingDateConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The rolling date configuration of a date time filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rollingDateConfigurationProperty: quicksight.CfnAnalysis.RollingDateConfigurationProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  dataSetIdentifier: 'dataSetIdentifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RollingDateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30279
      },
      "name": "RollingDateConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-expression"
            },
            "stability": "external",
            "summary": "The expression of the rolling date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30291
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that is used in the rolling date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30285
          },
          "name": "dataSetIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RollingDateConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.RowAlternateColorOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the row alternate color options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rowAlternateColorOptionsProperty: quicksight.CfnAnalysis.RowAlternateColorOptionsProperty = {\n  rowAlternateColors: ['rowAlternateColors'],\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RowAlternateColorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30356
      },
      "name": "RowAlternateColorOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-rowalternatecolors"
            },
            "stability": "external",
            "summary": "Determines the list of row alternate colors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30362
          },
          "name": "rowAlternateColors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-status"
            },
            "stability": "external",
            "summary": "Determines the widget status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30368
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.RowAlternateColorOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SameSheetTargetVisualConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of the same-sheet target visuals that you want to be filtered.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sameSheetTargetVisualConfigurationProperty: quicksight.CfnAnalysis.SameSheetTargetVisualConfigurationProperty = {\n  targetVisualOptions: 'targetVisualOptions',\n  targetVisuals: ['targetVisuals'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SameSheetTargetVisualConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30434
      },
      "name": "SameSheetTargetVisualConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisualoptions"
            },
            "remarks": "Valid values are defined as follows:\n\n- `ALL_VISUALS` : Applies the filter operation to all visuals in the same sheet.",
            "stability": "external",
            "summary": "The options that choose the target visual in the same sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30444
          },
          "name": "targetVisualOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisuals"
            },
            "stability": "external",
            "summary": "A list of the target visual IDs that are located in the same sheet of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30450
          },
          "name": "targetVisuals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SameSheetTargetVisualConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramAggregatedFieldWellsProperty: quicksight.CfnAnalysis.SankeyDiagramAggregatedFieldWellsProperty = {\n  destination: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  source: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  weight: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30514
      },
      "name": "SankeyDiagramAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-destination"
            },
            "stability": "external",
            "summary": "The destination field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30520
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-source"
            },
            "stability": "external",
            "summary": "The source field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30526
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-weight"
            },
            "stability": "external",
            "summary": "The weight field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30532
          },
          "name": "weight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SankeyDiagramAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramChartConfigurationProperty: quicksight.CfnAnalysis.SankeyDiagramChartConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    sankeyDiagramAggregatedFieldWells: {\n      destination: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      source: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      weight: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    destinationItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    sourceItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    weightSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30599
      },
      "name": "SankeyDiagramChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30605
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30611
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30617
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramSortConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SankeyDiagramChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramFieldWellsProperty: quicksight.CfnAnalysis.SankeyDiagramFieldWellsProperty = {\n  sankeyDiagramAggregatedFieldWells: {\n    destination: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    source: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    weight: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30684
      },
      "name": "SankeyDiagramFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html#cfn-quicksight-analysis-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30690
          },
          "name": "sankeyDiagramAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SankeyDiagramFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramSortConfigurationProperty: quicksight.CfnAnalysis.SankeyDiagramSortConfigurationProperty = {\n  destinationItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  sourceItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  weightSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30751
      },
      "name": "SankeyDiagramSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-destinationitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of destination nodes that are displayed in a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30757
          },
          "name": "destinationItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-sourceitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of source nodes that are displayed in a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30763
          },
          "name": "sourceItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-weightsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the weight fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30769
          },
          "name": "weightSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SankeyDiagramSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramVisualProperty: quicksight.CfnAnalysis.SankeyDiagramVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      sankeyDiagramAggregatedFieldWells: {\n        destination: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        source: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        weight: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      destinationItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      sourceItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      weightSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30838
      },
      "name": "SankeyDiagramVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30868
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30844
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30850
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30856
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30862
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SankeyDiagramVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotCategoricallyAggregatedFieldWellsProperty: quicksight.CfnAnalysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  xAxis: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  yAxis: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 30942
      },
      "name": "ScatterPlotCategoricallyAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30948
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-size"
            },
            "stability": "external",
            "summary": "The size field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30954
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-xaxis"
            },
            "remarks": "The x-axis is aggregated by category.",
            "stability": "external",
            "summary": "The x-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30962
          },
          "name": "xAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-yaxis"
            },
            "remarks": "The y-axis is aggregated by category.",
            "stability": "external",
            "summary": "The y-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 30970
          },
          "name": "yAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst scatterPlotConfigurationProperty: quicksight.CfnAnalysis.ScatterPlotConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    scatterPlotCategoricallyAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      xAxis: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      yAxis: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    scatterPlotUnaggregatedFieldWells: {\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      xAxis: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      yAxis: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  yAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  yAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31040
      },
      "name": "ScatterPlotConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31046
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31052
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31058
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31064
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31070
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of the scatter plot's x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31076
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of the scatter plot's x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31082
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of the scatter plot's y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31088
          },
          "name": "yAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of the scatter plot's y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31094
          },
          "name": "yAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ScatterPlotConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotFieldWellsProperty: quicksight.CfnAnalysis.ScatterPlotFieldWellsProperty = {\n  scatterPlotCategoricallyAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    xAxis: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    yAxis: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  scatterPlotUnaggregatedFieldWells: {\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    xAxis: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    yAxis: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31181
      },
      "name": "ScatterPlotFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells"
            },
            "remarks": "The x and y-axes of scatter plots with aggregated field wells are aggregated by category, label, or both.",
            "stability": "external",
            "summary": "The aggregated field wells of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31187
          },
          "name": "scatterPlotCategoricallyAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotCategoricallyAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotunaggregatedfieldwells"
            },
            "remarks": "The x and y-axes of these scatter plots are unaggregated.",
            "stability": "external",
            "summary": "The unaggregated field wells of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31193
          },
          "name": "scatterPlotUnaggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotUnaggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ScatterPlotFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotUnaggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field wells of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotUnaggregatedFieldWellsProperty: quicksight.CfnAnalysis.ScatterPlotUnaggregatedFieldWellsProperty = {\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  xAxis: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  yAxis: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotUnaggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31257
      },
      "name": "ScatterPlotUnaggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-size"
            },
            "stability": "external",
            "summary": "The size field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31263
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-xaxis"
            },
            "remarks": "The x-axis is a dimension field and cannot be aggregated.",
            "stability": "external",
            "summary": "The x-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31271
          },
          "name": "xAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-yaxis"
            },
            "remarks": "The y-axis is a dimension field and cannot be aggregated.",
            "stability": "external",
            "summary": "The y-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31279
          },
          "name": "yAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ScatterPlotUnaggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst scatterPlotVisualProperty: quicksight.CfnAnalysis.ScatterPlotVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      scatterPlotCategoricallyAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        xAxis: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        yAxis: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      scatterPlotUnaggregatedFieldWells: {\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        xAxis: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        yAxis: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    yAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    yAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31348
      },
      "name": "ScatterPlotVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31384
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31354
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31360
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31366
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31372
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31378
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ScatterPlotVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ScrollBarOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual display options for a data zoom scroll bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scrollBarOptionsProperty: quicksight.CfnAnalysis.ScrollBarOptionsProperty = {\n  visibility: 'visibility',\n  visibleRange: {\n    percentRange: {\n      from: 123,\n      to: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScrollBarOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31461
      },
      "name": "ScrollBarOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the data zoom scroll bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31467
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visiblerange"
            },
            "stability": "external",
            "summary": "The visibility range for the data zoom scroll bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31473
          },
          "name": "visibleRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisibleRangeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ScrollBarOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SecondaryValueOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the secondary value of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst secondaryValueOptionsProperty: quicksight.CfnAnalysis.SecondaryValueOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SecondaryValueOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31537
      },
      "name": "SecondaryValueOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html#cfn-quicksight-analysis-secondaryvalueoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the secondary value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31543
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SecondaryValueOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionAfterPageBreakProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a page break after a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionAfterPageBreakProperty: quicksight.CfnAnalysis.SectionAfterPageBreakProperty = {\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionAfterPageBreakProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31604
      },
      "name": "SectionAfterPageBreakProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html#cfn-quicksight-analysis-sectionafterpagebreak-status"
            },
            "stability": "external",
            "summary": "The option that enables or disables a page break at the end of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31610
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionAfterPageBreakProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for the canvas of a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutCanvasSizeOptionsProperty: quicksight.CfnAnalysis.SectionBasedLayoutCanvasSizeOptionsProperty = {\n  paperCanvasSizeOptions: {\n    paperMargin: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n    paperOrientation: 'paperOrientation',\n    paperSize: 'paperSize',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31671
      },
      "name": "SectionBasedLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options for a paper canvas of a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31677
          },
          "name": "paperCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionBasedLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutConfigurationProperty: quicksight.CfnAnalysis.SectionBasedLayoutConfigurationProperty = {\n  bodySections: [{\n    content: {\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    pageBreakConfiguration: {\n      after: {\n        status: 'status',\n      },\n    },\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n  canvasSizeOptions: {\n    paperCanvasSizeOptions: {\n      paperMargin: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n      paperOrientation: 'paperOrientation',\n      paperSize: 'paperSize',\n    },\n  },\n  footerSections: [{\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n  headerSections: [{\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31738
      },
      "name": "SectionBasedLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-bodysections"
            },
            "stability": "external",
            "summary": "A list of body section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31744
          },
          "name": "bodySections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BodySectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "The options for the canvas of a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31750
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-footersections"
            },
            "stability": "external",
            "summary": "A list of footer section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31756
          },
          "name": "footerSections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeaderFooterSectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-headersections"
            },
            "stability": "external",
            "summary": "A list of header section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31762
          },
          "name": "headerSections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeaderFooterSectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionBasedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for a paper canvas of a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutPaperCanvasSizeOptionsProperty: quicksight.CfnAnalysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty = {\n  paperMargin: {\n    bottom: 'bottom',\n    left: 'left',\n    right: 'right',\n    top: 'top',\n  },\n  paperOrientation: 'paperOrientation',\n  paperSize: 'paperSize',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31836
      },
      "name": "SectionBasedLayoutPaperCanvasSizeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papermargin"
            },
            "stability": "external",
            "summary": "Defines the spacing between the canvas content and the top, bottom, left, and right edges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31842
          },
          "name": "paperMargin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SpacingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-paperorientation"
            },
            "remarks": "- PORTRAIT\n- LANDSCAPE",
            "stability": "external",
            "summary": "The paper orientation that is used to define canvas dimensions. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31851
          },
          "name": "paperOrientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papersize"
            },
            "stability": "external",
            "summary": "The paper size that is used to define canvas dimensions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31857
          },
          "name": "paperSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionBasedLayoutPaperCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The layout configuration of a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionLayoutConfigurationProperty: quicksight.CfnAnalysis.SectionLayoutConfigurationProperty = {\n  freeFormLayout: {\n    elements: [{\n      elementId: 'elementId',\n      elementType: 'elementType',\n      height: 'height',\n      width: 'width',\n      xAxisLocation: 'xAxisLocation',\n      yAxisLocation: 'yAxisLocation',\n\n      // the properties below are optional\n      backgroundStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      borderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      loadingAnimation: {\n        visibility: 'visibility',\n      },\n      renderingRules: [{\n        configurationOverrides: {\n          visibility: 'visibility',\n        },\n        expression: 'expression',\n      }],\n      selectedBorderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31924
      },
      "name": "SectionLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html#cfn-quicksight-analysis-sectionlayoutconfiguration-freeformlayout"
            },
            "stability": "external",
            "summary": "The free-form layout configuration of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31930
          },
          "name": "freeFormLayout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FreeFormSectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionPageBreakConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a page break for a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionPageBreakConfigurationProperty: quicksight.CfnAnalysis.SectionPageBreakConfigurationProperty = {\n  after: {\n    status: 'status',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionPageBreakConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 31992
      },
      "name": "SectionPageBreakConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html#cfn-quicksight-analysis-sectionpagebreakconfiguration-after"
            },
            "stability": "external",
            "summary": "The configuration of a page break after a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 31998
          },
          "name": "after",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionAfterPageBreakProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionPageBreakConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SectionStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that style a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionStyleProperty: quicksight.CfnAnalysis.SectionStyleProperty = {\n  height: 'height',\n  padding: {\n    bottom: 'bottom',\n    left: 'left',\n    right: 'right',\n    top: 'top',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SectionStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32059
      },
      "name": "SectionStyleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-height"
            },
            "remarks": "Heights can only be defined for header and footer sections. The default height margin is 0.5 inches.",
            "stability": "external",
            "summary": "The height of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32067
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-padding"
            },
            "remarks": "There is no padding by default.",
            "stability": "external",
            "summary": "The spacing between section content and its top, bottom, left, and right edges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32075
          },
          "name": "padding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SpacingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SectionStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SelectedSheetsFilterScopeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "You can apply this filter to multiple visuals that are on one sheet or to all visuals on a sheet.\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration for applying a filter to specific sheets or visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst selectedSheetsFilterScopeConfigurationProperty: quicksight.CfnAnalysis.SelectedSheetsFilterScopeConfigurationProperty = {\n  sheetVisualScopingConfigurations: [{\n    scope: 'scope',\n    sheetId: 'sheetId',\n\n    // the properties below are optional\n    visualIds: ['visualIds'],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SelectedSheetsFilterScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32141
      },
      "name": "SelectedSheetsFilterScopeConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-analysis-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations"
            },
            "stability": "external",
            "summary": "The sheet ID and visual IDs of the sheet and visuals that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32147
          },
          "name": "sheetVisualScopingConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetVisualScopingConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SelectedSheetsFilterScopeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst seriesItemProperty: quicksight.CfnAnalysis.SeriesItemProperty = {\n  dataFieldSeriesItem: {\n    axisBinding: 'axisBinding',\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    fieldValue: 'fieldValue',\n    settings: {\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n  },\n  fieldSeriesItem: {\n    axisBinding: 'axisBinding',\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    settings: {\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32210
      },
      "name": "SeriesItemProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-datafieldseriesitem"
            },
            "stability": "external",
            "summary": "The data field series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32216
          },
          "name": "dataFieldSeriesItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataFieldSeriesItemProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-fieldseriesitem"
            },
            "stability": "external",
            "summary": "The field series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32222
          },
          "name": "fieldSeriesItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSeriesItemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SetParameterValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of adding parameters in action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst setParameterValueConfigurationProperty: quicksight.CfnAnalysis.SetParameterValueConfigurationProperty = {\n  destinationParameterName: 'destinationParameterName',\n  value: {\n    customValuesConfiguration: {\n      customValues: {\n        dateTimeValues: ['dateTimeValues'],\n        decimalValues: [123],\n        integerValues: [123],\n        stringValues: ['stringValues'],\n      },\n\n      // the properties below are optional\n      includeNullValue: false,\n    },\n    selectAllValueOptions: 'selectAllValueOptions',\n    sourceField: 'sourceField',\n    sourceParameterName: 'sourceParameterName',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SetParameterValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32286
      },
      "name": "SetParameterValueConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-destinationparametername"
            },
            "stability": "external",
            "summary": "The destination parameter name of the `SetParameterValueConfiguration` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32292
          },
          "name": "destinationParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-value"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.SetParameterValueConfigurationProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32298
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DestinationParameterValueConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SetParameterValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ShapeConditionalFormatProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The shape conditional formatting of a filled map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst shapeConditionalFormatProperty: quicksight.CfnAnalysis.ShapeConditionalFormatProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ShapeConditionalFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32364
      },
      "name": "ShapeConditionalFormatProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html#cfn-quicksight-analysis-shapeconditionalformat-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the shape background color of a filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32370
          },
          "name": "backgroundColor",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ShapeConditionalFormatProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetControlLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that determines the elements and canvas size options of sheet control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlLayoutConfigurationProperty: quicksight.CfnAnalysis.SheetControlLayoutConfigurationProperty = {\n  gridLayout: {\n    elements: [{\n      columnSpan: 123,\n      elementId: 'elementId',\n      elementType: 'elementType',\n      rowSpan: 123,\n\n      // the properties below are optional\n      columnIndex: 123,\n      rowIndex: 123,\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetControlLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32576
      },
      "name": "SheetControlLayoutConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html#cfn-quicksight-analysis-sheetcontrollayoutconfiguration-gridlayout"
            },
            "stability": "external",
            "summary": "The configuration that determines the elements and canvas size options of sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32582
          },
          "name": "gridLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GridLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetControlLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetControlLayoutProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A grid layout to define the placement of sheet control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlLayoutProperty: quicksight.CfnAnalysis.SheetControlLayoutProperty = {\n  configuration: {\n    gridLayout: {\n      elements: [{\n        columnSpan: 123,\n        elementId: 'elementId',\n        elementType: 'elementType',\n        rowSpan: 123,\n\n        // the properties below are optional\n        columnIndex: 123,\n        rowIndex: 123,\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetControlLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32508
      },
      "name": "SheetControlLayoutProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html#cfn-quicksight-analysis-sheetcontrollayout-configuration"
            },
            "stability": "external",
            "summary": "The configuration that determines the elements and canvas size options of sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32514
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetControlLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetControlLayoutProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetDefinitionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Every analysis and dashboard must contain at least one sheet.",
        "stability": "external",
        "summary": "A sheet is an object that contains a set of visuals that are viewed together on one page in a paginated report.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst sheetDefinitionProperty: quicksight.CfnAnalysis.SheetDefinitionProperty = {\n  sheetId: 'sheetId',\n\n  // the properties below are optional\n  contentType: 'contentType',\n  description: 'description',\n  filterControls: [{\n    dateTimePicker: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      type: 'type',\n    },\n    dropdown: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    list: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        searchOptions: {\n          visibility: 'visibility',\n        },\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    relativeDateTime: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    slider: {\n      filterControlId: 'filterControlId',\n      maximumValue: 123,\n      minimumValue: 123,\n      sourceFilterId: 'sourceFilterId',\n      stepSize: 123,\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      type: 'type',\n    },\n    textArea: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      delimiter: 'delimiter',\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textField: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n  }],\n  layouts: [{\n    configuration: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      gridLayout: {\n        elements: [{\n          columnSpan: 123,\n          elementId: 'elementId',\n          elementType: 'elementType',\n          rowSpan: 123,\n\n          // the properties below are optional\n          columnIndex: 123,\n          rowIndex: 123,\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      sectionBasedLayout: {\n        bodySections: [{\n          content: {\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          pageBreakConfiguration: {\n            after: {\n              status: 'status',\n            },\n          },\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n        canvasSizeOptions: {\n          paperCanvasSizeOptions: {\n            paperMargin: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n            paperOrientation: 'paperOrientation',\n            paperSize: 'paperSize',\n          },\n        },\n        footerSections: [{\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n        headerSections: [{\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n      },\n    },\n  }],\n  name: 'name',\n  parameterControls: [{\n    dateTimePicker: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    dropdown: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        linkToDataSetColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    list: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        searchOptions: {\n          visibility: 'visibility',\n        },\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        linkToDataSetColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    slider: {\n      maximumValue: 123,\n      minimumValue: 123,\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      stepSize: 123,\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textArea: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      delimiter: 'delimiter',\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textField: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n  }],\n  sheetControlLayouts: [{\n    configuration: {\n      gridLayout: {\n        elements: [{\n          columnSpan: 123,\n          elementId: 'elementId',\n          elementType: 'elementType',\n          rowSpan: 123,\n\n          // the properties below are optional\n          columnIndex: 123,\n          rowIndex: 123,\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n    },\n  }],\n  textBoxes: [{\n    sheetTextBoxId: 'sheetTextBoxId',\n\n    // the properties below are optional\n    content: 'content',\n  }],\n  title: 'title',\n  visuals: [{\n    barChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        barsArrangement: 'barsArrangement',\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          barChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        orientation: 'orientation',\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    boxPlotVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        boxPlotOptions: {\n          allDataPointsVisibility: 'allDataPointsVisibility',\n          outlierVisibility: 'outlierVisibility',\n          styleOptions: {\n            fillStyle: 'fillStyle',\n          },\n        },\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          boxPlotAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        sortConfiguration: {\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          paginationConfiguration: {\n            pageNumber: 123,\n            pageSize: 123,\n          },\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    comboChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        barDataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        barsArrangement: 'barsArrangement',\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          comboChartAggregatedFieldWells: {\n            barValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            lineValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        lineDataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        secondaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        secondaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    customContentVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        contentType: 'contentType',\n        contentUrl: 'contentUrl',\n        imageScaling: 'imageScaling',\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    emptyVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n    },\n    filledMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          filledMapAggregatedFieldWells: {\n            geospatial: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        mapStyleOptions: {\n          baseMapStyle: 'baseMapStyle',\n        },\n        sortConfiguration: {\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        windowOptions: {\n          bounds: {\n            east: 123,\n            north: 123,\n            south: 123,\n            west: 123,\n          },\n          mapZoomMode: 'mapZoomMode',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          shape: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            format: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    funnelChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabelOptions: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          labelColor: 'labelColor',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureDataLabelStyle: 'measureDataLabelStyle',\n          measureLabelVisibility: 'measureLabelVisibility',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          funnelChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    gaugeChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          targetValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        gaugeChartOptions: {\n          arc: {\n            arcAngle: 123,\n            arcThickness: 'arcThickness',\n          },\n          arcAxis: {\n            range: {\n              max: 123,\n              min: 123,\n            },\n            reserveRange: 123,\n          },\n          comparison: {\n            comparisonFormat: {\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            comparisonMethod: 'comparisonMethod',\n          },\n          primaryValueDisplayType: 'primaryValueDisplayType',\n          primaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        },\n        tooltipOptions: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          arc: {\n            foregroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n          primaryValue: {\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    geospatialMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          geospatialMapAggregatedFieldWells: {\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            geospatial: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        mapStyleOptions: {\n          baseMapStyle: 'baseMapStyle',\n        },\n        pointStyleOptions: {\n          clusterMarkerConfiguration: {\n            clusterMarker: {\n              simpleClusterMarker: {\n                color: 'color',\n              },\n            },\n          },\n          selectedPointStyle: 'selectedPointStyle',\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        windowOptions: {\n          bounds: {\n            east: 123,\n            north: 123,\n            south: 123,\n            west: 123,\n          },\n          mapZoomMode: 'mapZoomMode',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    heatMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        colorScale: {\n          colorFillType: 'colorFillType',\n          colors: [{\n            color: 'color',\n            dataValue: 123,\n          }],\n\n          // the properties below are optional\n          nullValueColor: {\n            color: 'color',\n            dataValue: 123,\n          },\n        },\n        columnLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          heatMapAggregatedFieldWells: {\n            columns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            rows: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        rowLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          heatMapColumnItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          heatMapColumnSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          heatMapRowItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          heatMapRowSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    histogramVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        binOptions: {\n          binCount: {\n            value: 123,\n          },\n          binWidth: {\n            binCountLimit: 123,\n            value: 123,\n          },\n          selectedBinType: 'selectedBinType',\n          startValue: 123,\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          histogramAggregatedFieldWells: {\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        yAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    insightVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      insightConfiguration: {\n        computations: [{\n          forecast: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            customSeasonalityValue: 123,\n            lowerBoundary: 123,\n            name: 'name',\n            periodsBackward: 123,\n            periodsForward: 123,\n            predictionInterval: 123,\n            seasonality: 'seasonality',\n            upperBoundary: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          growthRate: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            periodSize: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          maximumMinimum: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            type: 'type',\n\n            // the properties below are optional\n            name: 'name',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          metricComparison: {\n            computationId: 'computationId',\n            fromValue: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n            targetValue: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n          },\n          periodOverPeriod: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          periodToDate: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            periodTimeGranularity: 'periodTimeGranularity',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          topBottomMovers: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            type: 'type',\n\n            // the properties below are optional\n            moverSize: 123,\n            name: 'name',\n            sortOrder: 'sortOrder',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          topBottomRanked: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n            type: 'type',\n\n            // the properties below are optional\n            name: 'name',\n            resultSize: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          totalAggregation: {\n            computationId: 'computationId',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n          },\n          uniqueValues: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n\n            // the properties below are optional\n            name: 'name',\n          },\n        }],\n        customNarrative: {\n          narrative: 'narrative',\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    kpiVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          targetValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          trendGroups: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        kpiOptions: {\n          comparison: {\n            comparisonFormat: {\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            comparisonMethod: 'comparisonMethod',\n          },\n          primaryValueDisplayType: 'primaryValueDisplayType',\n          primaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          progressBar: {\n            visibility: 'visibility',\n          },\n          secondaryValue: {\n            visibility: 'visibility',\n          },\n          secondaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          trendArrows: {\n            visibility: 'visibility',\n          },\n        },\n        sortConfiguration: {\n          trendGroupSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          primaryValue: {\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n          progressBar: {\n            foregroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    lineChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        defaultSeriesSettings: {\n          axisBinding: 'axisBinding',\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n        fieldWells: {\n          lineChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        forecastConfigurations: [{\n          forecastProperties: {\n            lowerBoundary: 123,\n            periodsBackward: 123,\n            periodsForward: 123,\n            predictionInterval: 123,\n            seasonality: 123,\n            upperBoundary: 123,\n          },\n          scenario: {\n            whatIfPointScenario: {\n              date: 'date',\n              value: 123,\n            },\n            whatIfRangeScenario: {\n              endDate: 'endDate',\n              startDate: 'startDate',\n              value: 123,\n            },\n          },\n        }],\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          missingDataConfigurations: [{\n            treatmentOption: 'treatmentOption',\n          }],\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        secondaryYAxisDisplayOptions: {\n          axisOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          missingDataConfigurations: [{\n            treatmentOption: 'treatmentOption',\n          }],\n        },\n        secondaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        series: [{\n          dataFieldSeriesItem: {\n            axisBinding: 'axisBinding',\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            fieldValue: 'fieldValue',\n            settings: {\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n          },\n          fieldSeriesItem: {\n            axisBinding: 'axisBinding',\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            settings: {\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n          },\n        }],\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        type: 'type',\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    pieChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        donutOptions: {\n          arcOptions: {\n            arcThickness: 'arcThickness',\n          },\n          donutCenterOptions: {\n            labelVisibility: 'labelVisibility',\n          },\n        },\n        fieldWells: {\n          pieChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    pivotTableVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldOptions: {\n          dataPathOptions: [{\n            dataPathList: [{\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            }],\n\n            // the properties below are optional\n            width: 'width',\n          }],\n          selectedFieldOptions: [{\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            customLabel: 'customLabel',\n            visibility: 'visibility',\n          }],\n        },\n        fieldWells: {\n          pivotTableAggregatedFieldWells: {\n            columns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            rows: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        paginatedReportOptions: {\n          overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n          verticalOverflowVisibility: 'verticalOverflowVisibility',\n        },\n        sortConfiguration: {\n          fieldSortOptions: [{\n            fieldId: 'fieldId',\n            sortBy: {\n              column: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              dataPath: {\n                direction: 'direction',\n                sortPaths: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n              },\n              field: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            },\n          }],\n        },\n        tableOptions: {\n          cellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          columnHeaderStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          columnNamesVisibility: 'columnNamesVisibility',\n          metricPlacement: 'metricPlacement',\n          rowAlternateColorOptions: {\n            rowAlternateColors: ['rowAlternateColors'],\n            status: 'status',\n          },\n          rowFieldNamesStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          rowHeaderStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          singleMetricVisibility: 'singleMetricVisibility',\n          toggleButtonsVisibility: 'toggleButtonsVisibility',\n        },\n        totalOptions: {\n          columnSubtotalOptions: {\n            customLabel: 'customLabel',\n            fieldLevel: 'fieldLevel',\n            fieldLevelOptions: [{\n              fieldId: 'fieldId',\n            }],\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          columnTotalOptions: {\n            customLabel: 'customLabel',\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          rowSubtotalOptions: {\n            customLabel: 'customLabel',\n            fieldLevel: 'fieldLevel',\n            fieldLevelOptions: [{\n              fieldId: 'fieldId',\n            }],\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          rowTotalOptions: {\n            customLabel: 'customLabel',\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          cell: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            scope: {\n              role: 'role',\n            },\n            textFormat: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    radarChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n        alternateBandEvenColor: 'alternateBandEvenColor',\n        alternateBandOddColor: 'alternateBandOddColor',\n        baseSeriesSettings: {\n          areaStyleSettings: {\n            visibility: 'visibility',\n          },\n        },\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          radarChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            color: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        shape: 'shape',\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        startAngle: 123,\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    sankeyDiagramVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          sankeyDiagramAggregatedFieldWells: {\n            destination: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            source: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            weight: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          destinationItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          sourceItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          weightSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    scatterPlotVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          scatterPlotCategoricallyAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            xAxis: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            yAxis: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          scatterPlotUnaggregatedFieldWells: {\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            xAxis: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            yAxis: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        yAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        yAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    tableVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldOptions: {\n          order: ['order'],\n          selectedFieldOptions: [{\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            customLabel: 'customLabel',\n            urlStyling: {\n              imageConfiguration: {\n                sizingOptions: {\n                  tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                },\n              },\n              linkConfiguration: {\n                content: {\n                  customIconContent: {\n                    icon: 'icon',\n                  },\n                  customTextContent: {\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n\n                    // the properties below are optional\n                    value: 'value',\n                  },\n                },\n                target: 'target',\n              },\n            },\n            visibility: 'visibility',\n            width: 'width',\n          }],\n        },\n        fieldWells: {\n          tableAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          tableUnaggregatedFieldWells: {\n            values: [{\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                dateTimeFormatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                numberFormatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                stringFormatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        paginatedReportOptions: {\n          overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n          verticalOverflowVisibility: 'verticalOverflowVisibility',\n        },\n        sortConfiguration: {\n          paginationConfiguration: {\n            pageNumber: 123,\n            pageSize: 123,\n          },\n          rowSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tableInlineVisualizations: [{\n          dataBars: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            negativeColor: 'negativeColor',\n            positiveColor: 'positiveColor',\n          },\n        }],\n        tableOptions: {\n          cellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          headerStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          orientation: 'orientation',\n          rowAlternateColorOptions: {\n            rowAlternateColors: ['rowAlternateColors'],\n            status: 'status',\n          },\n        },\n        totalOptions: {\n          customLabel: 'customLabel',\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          cell: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            textFormat: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n          row: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    treeMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorScale: {\n          colorFillType: 'colorFillType',\n          colors: [{\n            color: 'color',\n            dataValue: 123,\n          }],\n\n          // the properties below are optional\n          nullValueColor: {\n            color: 'color',\n            dataValue: 123,\n          },\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          treeMapAggregatedFieldWells: {\n            colors: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            groups: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            sizes: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        groupLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        sizeLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          treeMapGroupItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          treeMapSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    waterfallVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          waterfallChartAggregatedFieldWells: {\n            breakdowns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            categories: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          breakdownItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        waterfallChartOptions: {\n          totalBarLabel: 'totalBarLabel',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    wordCloudVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          wordCloudAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        wordCloudOptions: {\n          cloudLayout: 'cloudLayout',\n          maximumStringLength: 123,\n          wordCasing: 'wordCasing',\n          wordOrientation: 'wordOrientation',\n          wordPadding: 'wordPadding',\n          wordScaling: 'wordScaling',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32643
      },
      "name": "SheetDefinitionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetid"
            },
            "stability": "external",
            "summary": "The unique identifier of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32700
          },
          "name": "sheetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-contenttype"
            },
            "remarks": "- `PAGINATED` : Creates a sheet for a paginated report.\n- `INTERACTIVE` : Creates a sheet for an interactive dashboard.",
            "stability": "external",
            "summary": "The layout content type of the sheet. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32652
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-description"
            },
            "stability": "external",
            "summary": "A description of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32658
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-filtercontrols"
            },
            "remarks": "For more information, see [Adding filter controls to analysis sheets](https://docs.aws.amazon.com/quicksight/latest/user/filter-controls.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The list of filter controls that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32666
          },
          "name": "filterControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilterControlProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-layouts"
            },
            "remarks": "For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "Layouts define how the components of a sheet are arranged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32674
          },
          "name": "layouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LayoutProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-name"
            },
            "remarks": "This name is displayed on the sheet's tab in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "The name of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32680
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-parametercontrols"
            },
            "remarks": "For more information, see [Using a Control with a Parameter in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The list of parameter controls that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32688
          },
          "name": "parameterControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParameterControlProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetcontrollayouts"
            },
            "stability": "external",
            "summary": "The control layouts of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32694
          },
          "name": "sheetControlLayouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetControlLayoutProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-textboxes"
            },
            "stability": "external",
            "summary": "The text boxes that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32706
          },
          "name": "textBoxes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetTextBoxProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-title"
            },
            "stability": "external",
            "summary": "The title of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32712
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-visuals"
            },
            "remarks": "Visual placement is determined by the layout of the sheet.",
            "stability": "external",
            "summary": "A list of the visuals that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32718
          },
          "name": "visuals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetDefinitionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetElementConfigurationOverridesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The override configuration of the rendering rules of a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetElementConfigurationOverridesProperty: quicksight.CfnAnalysis.SheetElementConfigurationOverridesProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetElementConfigurationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32810
      },
      "name": "SheetElementConfigurationOverridesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html#cfn-quicksight-analysis-sheetelementconfigurationoverrides-visibility"
            },
            "remarks": "- `VISIBLE`\n- `HIDDEN`",
            "stability": "external",
            "summary": "Determines whether or not the overrides are visible. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32819
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetElementConfigurationOverridesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetElementRenderingRuleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The rendering rules of a sheet that uses a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetElementRenderingRuleProperty: quicksight.CfnAnalysis.SheetElementRenderingRuleProperty = {\n  configurationOverrides: {\n    visibility: 'visibility',\n  },\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetElementRenderingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32880
      },
      "name": "SheetElementRenderingRuleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-configurationoverrides"
            },
            "stability": "external",
            "summary": "The override configuration of the rendering rules of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32886
          },
          "name": "configurationOverrides",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetElementConfigurationOverridesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-expression"
            },
            "stability": "external",
            "summary": "The expression of the rendering rules of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32892
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetElementRenderingRuleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Every analysis and dashboard contains at least one sheet. Each sheet contains at least one visualization widget, for example a chart, pivot table, or narrative insight. Sheets can be associated with other components, such as controls, filters, and so on.",
        "stability": "external",
        "summary": "A *sheet* , which is an object that contains a set of visuals that are viewed together on one page in Amazon QuickSight.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetProperty: quicksight.CfnAnalysis.SheetProperty = {\n  name: 'name',\n  sheetId: 'sheetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32432
      },
      "name": "SheetProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name"
            },
            "remarks": "This name is displayed on the sheet's tab in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "The name of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32438
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid"
            },
            "stability": "external",
            "summary": "The unique identifier associated with a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32444
          },
          "name": "sheetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetTextBoxProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A text box.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetTextBoxProperty: quicksight.CfnAnalysis.SheetTextBoxProperty = {\n  sheetTextBoxId: 'sheetTextBoxId',\n\n  // the properties below are optional\n  content: 'content',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetTextBoxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 32958
      },
      "name": "SheetTextBoxProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-sheettextboxid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have text boxes that share identifiers.",
            "stability": "external",
            "summary": "The unique identifier for a text box."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32970
          },
          "name": "sheetTextBoxId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-content"
            },
            "stability": "external",
            "summary": "The content that is displayed in the text box."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 32964
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetTextBoxProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SheetVisualScopingConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The filter that is applied to the options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetVisualScopingConfigurationProperty: quicksight.CfnAnalysis.SheetVisualScopingConfigurationProperty = {\n  scope: 'scope',\n  sheetId: 'sheetId',\n\n  // the properties below are optional\n  visualIds: ['visualIds'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SheetVisualScopingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33035
      },
      "name": "SheetVisualScopingConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-scope"
            },
            "remarks": "- `ALL_VISUALS`\n- `SELECTED_VISUALS`",
            "stability": "external",
            "summary": "The scope of the applied entities. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33044
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-sheetid"
            },
            "stability": "external",
            "summary": "The selected sheet that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33050
          },
          "name": "sheetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-visualids"
            },
            "stability": "external",
            "summary": "The selected visuals that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33056
          },
          "name": "visualIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SheetVisualScopingConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ShortFormatTextProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The text format for the title.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst shortFormatTextProperty: quicksight.CfnAnalysis.ShortFormatTextProperty = {\n  plainText: 'plainText',\n  richText: 'richText',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ShortFormatTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33127
      },
      "name": "ShortFormatTextProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-plaintext"
            },
            "stability": "external",
            "summary": "Plain text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33133
          },
          "name": "plainText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-richtext"
            },
            "remarks": "Examples of rich text include bold, underline, and italics.",
            "stability": "external",
            "summary": "Rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33139
          },
          "name": "richText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ShortFormatTextProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SimpleClusterMarkerProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The simple cluster marker of the cluster marker.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst simpleClusterMarkerProperty: quicksight.CfnAnalysis.SimpleClusterMarkerProperty = {\n  color: 'color',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SimpleClusterMarkerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33203
      },
      "name": "SimpleClusterMarkerProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html#cfn-quicksight-analysis-simpleclustermarker-color"
            },
            "stability": "external",
            "summary": "The color of the simple cluster marker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33209
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SimpleClusterMarkerProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SliderControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sliderControlDisplayOptionsProperty: quicksight.CfnAnalysis.SliderControlDisplayOptionsProperty = {\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SliderControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33270
      },
      "name": "SliderControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33276
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SliderControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SmallMultiplesOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Options that determine the layout and display options of a chart's small multiples.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst smallMultiplesOptionsProperty: quicksight.CfnAnalysis.SmallMultiplesOptionsProperty = {\n  maxVisibleColumns: 123,\n  maxVisibleRows: 123,\n  panelConfiguration: {\n    backgroundColor: 'backgroundColor',\n    backgroundVisibility: 'backgroundVisibility',\n    borderColor: 'borderColor',\n    borderStyle: 'borderStyle',\n    borderThickness: 'borderThickness',\n    borderVisibility: 'borderVisibility',\n    gutterSpacing: 'gutterSpacing',\n    gutterVisibility: 'gutterVisibility',\n    title: {\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SmallMultiplesOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33337
      },
      "name": "SmallMultiplesOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblecolumns"
            },
            "remarks": "The default is `Auto` , which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.",
            "stability": "external",
            "summary": "Sets the maximum number of visible columns to display in the grid of small multiples panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33345
          },
          "name": "maxVisibleColumns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblerows"
            },
            "remarks": "The default value is `Auto` , which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.",
            "stability": "external",
            "summary": "Sets the maximum number of visible rows to display in the grid of small multiples panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33353
          },
          "name": "maxVisibleRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-panelconfiguration"
            },
            "stability": "external",
            "summary": "Configures the display options for each small multiples panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33359
          },
          "name": "panelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PanelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SmallMultiplesOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SpacingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of spacing (often a margin or padding).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst spacingProperty: quicksight.CfnAnalysis.SpacingProperty = {\n  bottom: 'bottom',\n  left: 'left',\n  right: 'right',\n  top: 'top',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SpacingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33426
      },
      "name": "SpacingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-bottom"
            },
            "stability": "external",
            "summary": "Define the bottom spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33432
          },
          "name": "bottom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-left"
            },
            "stability": "external",
            "summary": "Define the left spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33438
          },
          "name": "left",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-right"
            },
            "stability": "external",
            "summary": "Define the right spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33444
          },
          "name": "right",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-top"
            },
            "stability": "external",
            "summary": "Define the top spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33450
          },
          "name": "top",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SpacingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.StringDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `StringParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringDefaultValuesProperty: quicksight.CfnAnalysis.StringDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: ['staticValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33520
      },
      "name": "StringDefaultValuesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `StringDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33526
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33532
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.StringDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.StringFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for string fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringFormatConfigurationProperty: quicksight.CfnAnalysis.StringFormatConfigurationProperty = {\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numericFormatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33596
      },
      "name": "StringFormatConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33602
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-numericformatconfiguration"
            },
            "stability": "external",
            "summary": "The formatting configuration for numeric strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33608
          },
          "name": "numericFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.StringFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.StringParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `String` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringParameterDeclarationProperty: quicksight.CfnAnalysis.StringParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: ['staticValues'],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 'customValue',\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33750
      },
      "name": "StringParameterDeclarationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33774
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33756
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.StringParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33762
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `String` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33780
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.StringParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.StringParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A string parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringParameterProperty: quicksight.CfnAnalysis.StringParameterProperty = {\n  name: 'name',\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33672
      },
      "name": "StringParameterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name"
            },
            "stability": "external",
            "summary": "A display name for a string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values"
            },
            "stability": "external",
            "summary": "The values of a string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33684
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.StringParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.StringValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `String` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringValueWhenUnsetConfigurationProperty: quicksight.CfnAnalysis.StringValueWhenUnsetConfigurationProperty = {\n  customValue: 'customValue',\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.StringValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33855
      },
      "name": "StringValueWhenUnsetConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33861
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33870
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.StringValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.SubtotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The subtotal options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst subtotalOptionsProperty: quicksight.CfnAnalysis.SubtotalOptionsProperty = {\n  customLabel: 'customLabel',\n  fieldLevel: 'fieldLevel',\n  fieldLevelOptions: [{\n    fieldId: 'fieldId',\n  }],\n  metricHeaderCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n  valueCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SubtotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 33934
      },
      "name": "SubtotalOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33940
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldlevel"
            },
            "stability": "external",
            "summary": "The field level (all, custom, last) for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33946
          },
          "name": "fieldLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldleveloptions"
            },
            "stability": "external",
            "summary": "The optional configuration of subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33952
          },
          "name": "fieldLevelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableFieldSubtotalOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-metricheadercellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotals of header cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33958
          },
          "name": "metricHeaderCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33964
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33970
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-valuecellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotals of value cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33976
          },
          "name": "valueCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.SubtotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for the table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableAggregatedFieldWellsProperty: quicksight.CfnAnalysis.TableAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34055
      },
      "name": "TableAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped by group by fields.",
            "stability": "external",
            "summary": "The group by field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34061
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34067
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The border options for a table border.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableBorderOptionsProperty: quicksight.CfnAnalysis.TableBorderOptionsProperty = {\n  color: 'color',\n  style: 'style',\n  thickness: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34131
      },
      "name": "TableBorderOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-color"
            },
            "stability": "external",
            "summary": "The color of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34137
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-style"
            },
            "stability": "external",
            "summary": "The style (none, solid) of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34143
          },
          "name": "style",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-thickness"
            },
            "stability": "external",
            "summary": "The thickness of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34149
          },
          "name": "thickness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cell conditional formatting option for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellConditionalFormattingProperty: quicksight.CfnAnalysis.TableCellConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  textFormat: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34216
      },
      "name": "TableCellConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34222
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-textformat"
            },
            "stability": "external",
            "summary": "The text format of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34228
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableCellConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellImageSizingConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sizing options for the table image configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellImageSizingConfigurationProperty: quicksight.CfnAnalysis.TableCellImageSizingConfigurationProperty = {\n  tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellImageSizingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34293
      },
      "name": "TableCellImageSizingConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html#cfn-quicksight-analysis-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration"
            },
            "stability": "external",
            "summary": "The cell scaling configuration of the sizing options for the table image configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34299
          },
          "name": "tableCellImageScalingConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableCellImageSizingConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table cell style for a cell in pivot table or table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellStyleProperty: quicksight.CfnAnalysis.TableCellStyleProperty = {\n  backgroundColor: 'backgroundColor',\n  border: {\n    sideSpecificBorder: {\n      bottom: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      innerHorizontal: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      innerVertical: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      left: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      right: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      top: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    uniformBorder: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n  },\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  height: 123,\n  horizontalTextAlignment: 'horizontalTextAlignment',\n  textWrap: 'textWrap',\n  verticalTextAlignment: 'verticalTextAlignment',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34360
      },
      "name": "TableCellStyleProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-backgroundcolor"
            },
            "stability": "external",
            "summary": "The background color for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34366
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-border"
            },
            "stability": "external",
            "summary": "The borders for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34372
          },
          "name": "border",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GlobalTableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34378
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-height"
            },
            "stability": "external",
            "summary": "The height color for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34384
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-horizontaltextalignment"
            },
            "stability": "external",
            "summary": "The horizontal text alignment (left, center, right, auto) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34390
          },
          "name": "horizontalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-textwrap"
            },
            "stability": "external",
            "summary": "The text wrap (none, wrap) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34396
          },
          "name": "textWrap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-verticaltextalignment"
            },
            "stability": "external",
            "summary": "The vertical text alignment (top, middle, bottom) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34402
          },
          "name": "verticalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34408
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableCellStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConditionalFormattingOptionProperty: quicksight.CfnAnalysis.TableConditionalFormattingOptionProperty = {\n  cell: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    textFormat: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n  row: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34557
      },
      "name": "TableConditionalFormattingOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-cell"
            },
            "stability": "external",
            "summary": "The cell conditional formatting option for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34563
          },
          "name": "cell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-row"
            },
            "stability": "external",
            "summary": "The row conditional formatting option for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34569
          },
          "name": "row",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableRowConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConditionalFormattingProperty: quicksight.CfnAnalysis.TableConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    cell: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      textFormat: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n    row: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34490
      },
      "name": "TableConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html#cfn-quicksight-analysis-tableconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34496
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `TableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConfigurationProperty: quicksight.CfnAnalysis.TableConfigurationProperty = {\n  fieldOptions: {\n    order: ['order'],\n    selectedFieldOptions: [{\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      customLabel: 'customLabel',\n      urlStyling: {\n        imageConfiguration: {\n          sizingOptions: {\n            tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n          },\n        },\n        linkConfiguration: {\n          content: {\n            customIconContent: {\n              icon: 'icon',\n            },\n            customTextContent: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n\n              // the properties below are optional\n              value: 'value',\n            },\n          },\n          target: 'target',\n        },\n      },\n      visibility: 'visibility',\n      width: 'width',\n    }],\n  },\n  fieldWells: {\n    tableAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    tableUnaggregatedFieldWells: {\n      values: [{\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          dateTimeFormatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          numberFormatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          stringFormatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  paginatedReportOptions: {\n    overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n    verticalOverflowVisibility: 'verticalOverflowVisibility',\n  },\n  sortConfiguration: {\n    paginationConfiguration: {\n      pageNumber: 123,\n      pageSize: 123,\n    },\n    rowSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tableInlineVisualizations: [{\n    dataBars: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      negativeColor: 'negativeColor',\n      positiveColor: 'positiveColor',\n    },\n  }],\n  tableOptions: {\n    cellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    headerStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    orientation: 'orientation',\n    rowAlternateColorOptions: {\n      rowAlternateColors: ['rowAlternateColors'],\n      status: 'status',\n    },\n  },\n  totalOptions: {\n    customLabel: 'customLabel',\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34633
      },
      "name": "TableConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldoptions"
            },
            "stability": "external",
            "summary": "The field options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34639
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34645
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-paginatedreportoptions"
            },
            "stability": "external",
            "summary": "The paginated report options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34651
          },
          "name": "paginatedReportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TablePaginatedReportOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration for a `TableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34657
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableinlinevisualizations"
            },
            "stability": "external",
            "summary": "A collection of inline visualizations to display within a chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34663
          },
          "name": "tableInlineVisualizations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableInlineVisualizationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableoptions"
            },
            "stability": "external",
            "summary": "The table options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34669
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-totaloptions"
            },
            "stability": "external",
            "summary": "The total options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34675
          },
          "name": "totalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldCustomIconContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom icon content for the table link content configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldCustomIconContentProperty: quicksight.CfnAnalysis.TableFieldCustomIconContentProperty = {\n  icon: 'icon',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldCustomIconContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34754
      },
      "name": "TableFieldCustomIconContentProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html#cfn-quicksight-analysis-tablefieldcustomiconcontent-icon"
            },
            "stability": "external",
            "summary": "The icon set type (link) of the custom icon content for table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34760
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldCustomIconContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldCustomTextContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom text content (value, font configuration) for the table link content configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldCustomTextContentProperty: quicksight.CfnAnalysis.TableFieldCustomTextContentProperty = {\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n\n  // the properties below are optional\n  value: 'value',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldCustomTextContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34821
      },
      "name": "TableFieldCustomTextContentProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the custom text content for the table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34827
          },
          "name": "fontConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-value"
            },
            "stability": "external",
            "summary": "The string value of the custom text content for the table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34833
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldCustomTextContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldImageConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The image configuration of a table field URL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldImageConfigurationProperty: quicksight.CfnAnalysis.TableFieldImageConfigurationProperty = {\n  sizingOptions: {\n    tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34898
      },
      "name": "TableFieldImageConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html#cfn-quicksight-analysis-tablefieldimageconfiguration-sizingoptions"
            },
            "stability": "external",
            "summary": "The sizing options for the table image configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34904
          },
          "name": "sizingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellImageSizingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldImageConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldLinkConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The link configuration of a table field URL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldLinkConfigurationProperty: quicksight.CfnAnalysis.TableFieldLinkConfigurationProperty = {\n  content: {\n    customIconContent: {\n      icon: 'icon',\n    },\n    customTextContent: {\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n\n      // the properties below are optional\n      value: 'value',\n    },\n  },\n  target: 'target',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldLinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 34965
      },
      "name": "TableFieldLinkConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-content"
            },
            "stability": "external",
            "summary": "The URL content (text, icon) for the table link configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34971
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldLinkContentConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-target"
            },
            "stability": "external",
            "summary": "The URL target (new tab, new window, same tab) for the table link configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 34977
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldLinkConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldLinkContentConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL content (text, icon) for the table link configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldLinkContentConfigurationProperty: quicksight.CfnAnalysis.TableFieldLinkContentConfigurationProperty = {\n  customIconContent: {\n    icon: 'icon',\n  },\n  customTextContent: {\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n\n    // the properties below are optional\n    value: 'value',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldLinkContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35043
      },
      "name": "TableFieldLinkContentConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customiconcontent"
            },
            "stability": "external",
            "summary": "The custom icon content for the table link content configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35049
          },
          "name": "customIconContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldCustomIconContentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customtextcontent"
            },
            "stability": "external",
            "summary": "The custom text content (value, font configuration) for the table link content configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35055
          },
          "name": "customTextContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldCustomTextContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldLinkContentConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for a table field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldOptionProperty: quicksight.CfnAnalysis.TableFieldOptionProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  customLabel: 'customLabel',\n  urlStyling: {\n    imageConfiguration: {\n      sizingOptions: {\n        tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n      },\n    },\n    linkConfiguration: {\n      content: {\n        customIconContent: {\n          icon: 'icon',\n        },\n        customTextContent: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n\n          // the properties below are optional\n          value: 'value',\n        },\n      },\n      target: 'target',\n    },\n  },\n  visibility: 'visibility',\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35119
      },
      "name": "TableFieldOptionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35131
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-customlabel"
            },
            "stability": "external",
            "summary": "The custom label for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35125
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-urlstyling"
            },
            "stability": "external",
            "summary": "The URL configuration for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35137
          },
          "name": "urlStyling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldURLConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-visibility"
            },
            "stability": "external",
            "summary": "The visibility of a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35143
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-width"
            },
            "stability": "external",
            "summary": "The width for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35149
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldOptionsProperty: quicksight.CfnAnalysis.TableFieldOptionsProperty = {\n  order: ['order'],\n  selectedFieldOptions: [{\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    customLabel: 'customLabel',\n    urlStyling: {\n      imageConfiguration: {\n        sizingOptions: {\n          tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n        },\n      },\n      linkConfiguration: {\n        content: {\n          customIconContent: {\n            icon: 'icon',\n          },\n          customTextContent: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n\n            // the properties below are optional\n            value: 'value',\n          },\n        },\n        target: 'target',\n      },\n    },\n    visibility: 'visibility',\n    width: 'width',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35223
      },
      "name": "TableFieldOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-order"
            },
            "stability": "external",
            "summary": "The order of field IDs of the field options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35229
          },
          "name": "order",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-selectedfieldoptions"
            },
            "stability": "external",
            "summary": "The selected field options for the table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35235
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldURLConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL configuration for a table field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldURLConfigurationProperty: quicksight.CfnAnalysis.TableFieldURLConfigurationProperty = {\n  imageConfiguration: {\n    sizingOptions: {\n      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n    },\n  },\n  linkConfiguration: {\n    content: {\n      customIconContent: {\n        icon: 'icon',\n      },\n      customTextContent: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n\n        // the properties below are optional\n        value: 'value',\n      },\n    },\n    target: 'target',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldURLConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35299
      },
      "name": "TableFieldURLConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-imageconfiguration"
            },
            "stability": "external",
            "summary": "The image configuration of a table field URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35305
          },
          "name": "imageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldImageConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-linkconfiguration"
            },
            "stability": "external",
            "summary": "The link configuration of a table field URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35311
          },
          "name": "linkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldLinkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldURLConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldWellsProperty: quicksight.CfnAnalysis.TableFieldWellsProperty = {\n  tableAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  tableUnaggregatedFieldWells: {\n    values: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35377
      },
      "name": "TableFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35383
          },
          "name": "tableAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableunaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The unaggregated field well for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35389
          },
          "name": "tableUnaggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableUnaggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableInlineVisualizationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The inline visualization of a specific type to display within a chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableInlineVisualizationProperty: quicksight.CfnAnalysis.TableInlineVisualizationProperty = {\n  dataBars: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    negativeColor: 'negativeColor',\n    positiveColor: 'positiveColor',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableInlineVisualizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35453
      },
      "name": "TableInlineVisualizationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html#cfn-quicksight-analysis-tableinlinevisualization-databars"
            },
            "stability": "external",
            "summary": "The configuration of the inline visualization of the data bars within a chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35459
          },
          "name": "dataBars",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataBarsOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableInlineVisualizationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableOptionsProperty: quicksight.CfnAnalysis.TableOptionsProperty = {\n  cellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  headerStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  orientation: 'orientation',\n  rowAlternateColorOptions: {\n    rowAlternateColors: ['rowAlternateColors'],\n    status: 'status',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35520
      },
      "name": "TableOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-cellstyle"
            },
            "stability": "external",
            "summary": "The table cell style of table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35526
          },
          "name": "cellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-headerstyle"
            },
            "stability": "external",
            "summary": "The table cell style of a table header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35532
          },
          "name": "headerStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-orientation"
            },
            "stability": "external",
            "summary": "The orientation (vertical, horizontal) for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35538
          },
          "name": "orientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-rowalternatecoloroptions"
            },
            "stability": "external",
            "summary": "The row alternate color options (widget status, row alternate colors) for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35544
          },
          "name": "rowAlternateColorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RowAlternateColorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TablePaginatedReportOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The paginated report options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tablePaginatedReportOptionsProperty: quicksight.CfnAnalysis.TablePaginatedReportOptionsProperty = {\n  overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n  verticalOverflowVisibility: 'verticalOverflowVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TablePaginatedReportOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35614
      },
      "name": "TablePaginatedReportOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-overflowcolumnheadervisibility"
            },
            "stability": "external",
            "summary": "The visibility of repeating header rows on each page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35620
          },
          "name": "overflowColumnHeaderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-verticaloverflowvisibility"
            },
            "stability": "external",
            "summary": "The visibility of printing table overflow across pages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35626
          },
          "name": "verticalOverflowVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TablePaginatedReportOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableRowConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a table row.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableRowConditionalFormattingProperty: quicksight.CfnAnalysis.TableRowConditionalFormattingProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableRowConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35690
      },
      "name": "TableRowConditionalFormattingProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting color (solid, gradient) of the background for a table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35696
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting color (solid, gradient) of the text for a table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35702
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableRowConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableSideBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The side border options for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableSideBorderOptionsProperty: quicksight.CfnAnalysis.TableSideBorderOptionsProperty = {\n  bottom: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  innerHorizontal: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  innerVertical: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  left: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  right: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  top: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableSideBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35766
      },
      "name": "TableSideBorderOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-bottom"
            },
            "stability": "external",
            "summary": "The table border options of the bottom border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35772
          },
          "name": "bottom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innerhorizontal"
            },
            "stability": "external",
            "summary": "The table border options of the inner horizontal border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35778
          },
          "name": "innerHorizontal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innervertical"
            },
            "stability": "external",
            "summary": "The table border options of the inner vertical border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35784
          },
          "name": "innerVertical",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-left"
            },
            "stability": "external",
            "summary": "The table border options of the left border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35790
          },
          "name": "left",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-right"
            },
            "stability": "external",
            "summary": "The table border options of the right border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35796
          },
          "name": "right",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-top"
            },
            "stability": "external",
            "summary": "The table border options of the top border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35802
          },
          "name": "top",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableBorderOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableSideBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a `TableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableSortConfigurationProperty: quicksight.CfnAnalysis.TableSortConfigurationProperty = {\n  paginationConfiguration: {\n    pageNumber: 123,\n    pageSize: 123,\n  },\n  rowSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35878
      },
      "name": "TableSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-paginationconfiguration"
            },
            "stability": "external",
            "summary": "The pagination configuration (page size, page number) for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35884
          },
          "name": "paginationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PaginationConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-rowsort"
            },
            "stability": "external",
            "summary": "The field sort options for rows in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35890
          },
          "name": "rowSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableUnaggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field well for the table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableUnaggregatedFieldWellsProperty: quicksight.CfnAnalysis.TableUnaggregatedFieldWellsProperty = {\n  values: [{\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      dateTimeFormatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      numberFormatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      stringFormatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableUnaggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 35954
      },
      "name": "TableUnaggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html#cfn-quicksight-analysis-tableunaggregatedfieldwells-values"
            },
            "remarks": "Values are unaggregated for an unaggregated table.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 35960
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.UnaggregatedFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableUnaggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TableVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableVisualProperty: quicksight.CfnAnalysis.TableVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldOptions: {\n      order: ['order'],\n      selectedFieldOptions: [{\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        customLabel: 'customLabel',\n        urlStyling: {\n          imageConfiguration: {\n            sizingOptions: {\n              tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n            },\n          },\n          linkConfiguration: {\n            content: {\n              customIconContent: {\n                icon: 'icon',\n              },\n              customTextContent: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n\n                // the properties below are optional\n                value: 'value',\n              },\n            },\n            target: 'target',\n          },\n        },\n        visibility: 'visibility',\n        width: 'width',\n      }],\n    },\n    fieldWells: {\n      tableAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      tableUnaggregatedFieldWells: {\n        values: [{\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            dateTimeFormatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            numberFormatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            stringFormatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    paginatedReportOptions: {\n      overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n      verticalOverflowVisibility: 'verticalOverflowVisibility',\n    },\n    sortConfiguration: {\n      paginationConfiguration: {\n        pageNumber: 123,\n        pageSize: 123,\n      },\n      rowSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tableInlineVisualizations: [{\n      dataBars: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        negativeColor: 'negativeColor',\n        positiveColor: 'positiveColor',\n      },\n    }],\n    tableOptions: {\n      cellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      headerStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      orientation: 'orientation',\n      rowAlternateColorOptions: {\n        rowAlternateColors: ['rowAlternateColors'],\n        status: 'status',\n      },\n    },\n    totalOptions: {\n      customLabel: 'customLabel',\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      cell: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        textFormat: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n      row: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36023
      },
      "name": "TableVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36059
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36029
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36035
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36041
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36047
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36053
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TableVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TextAreaControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textAreaControlDisplayOptionsProperty: quicksight.CfnAnalysis.TextAreaControlDisplayOptionsProperty = {\n  placeholderOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextAreaControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36136
      },
      "name": "TextAreaControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-placeholderoptions"
            },
            "stability": "external",
            "summary": "The configuration of the placeholder options in a text area control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36142
          },
          "name": "placeholderOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextControlPlaceholderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36148
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TextAreaControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TextConditionalFormatProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the text.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textConditionalFormatProperty: quicksight.CfnAnalysis.TextConditionalFormatProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextConditionalFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36212
      },
      "name": "TextConditionalFormatProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the text background color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36218
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting for the icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36224
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36230
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TextConditionalFormatProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TextControlPlaceholderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the placeholder options in a text control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textControlPlaceholderOptionsProperty: quicksight.CfnAnalysis.TextControlPlaceholderOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextControlPlaceholderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36297
      },
      "name": "TextControlPlaceholderOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html#cfn-quicksight-analysis-textcontrolplaceholderoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the placeholder options in a text control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36303
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TextControlPlaceholderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TextFieldControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textFieldControlDisplayOptionsProperty: quicksight.CfnAnalysis.TextFieldControlDisplayOptionsProperty = {\n  placeholderOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextFieldControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36364
      },
      "name": "TextFieldControlDisplayOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-placeholderoptions"
            },
            "stability": "external",
            "summary": "The configuration of the placeholder options in a text field control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36370
          },
          "name": "placeholderOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TextControlPlaceholderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36376
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TextFieldControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.ThousandSeparatorOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the thousands separator configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst thousandSeparatorOptionsProperty: quicksight.CfnAnalysis.ThousandSeparatorOptionsProperty = {\n  symbol: 'symbol',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ThousandSeparatorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36440
      },
      "name": "ThousandSeparatorOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-symbol"
            },
            "stability": "external",
            "summary": "Determines the thousands separator symbol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36446
          },
          "name": "symbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the thousands separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36452
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.ThousandSeparatorOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TimeBasedForecastPropertiesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast properties setup of a forecast in the line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeBasedForecastPropertiesProperty: quicksight.CfnAnalysis.TimeBasedForecastPropertiesProperty = {\n  lowerBoundary: 123,\n  periodsBackward: 123,\n  periodsForward: 123,\n  predictionInterval: 123,\n  seasonality: 123,\n  upperBoundary: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeBasedForecastPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36516
      },
      "name": "TimeBasedForecastPropertiesProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-lowerboundary"
            },
            "stability": "external",
            "summary": "The lower boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36522
          },
          "name": "lowerBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsbackward"
            },
            "stability": "external",
            "summary": "The periods backward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36528
          },
          "name": "periodsBackward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsforward"
            },
            "stability": "external",
            "summary": "The periods forward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36534
          },
          "name": "periodsForward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-predictioninterval"
            },
            "stability": "external",
            "summary": "The prediction interval setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36540
          },
          "name": "predictionInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-seasonality"
            },
            "remarks": "- `NULL` : The input is set to `NULL` .\n- `NON_NULL` : The input is set to a custom value.",
            "stability": "external",
            "summary": "The seasonality setup of a forecast computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36549
          },
          "name": "seasonality",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-upperboundary"
            },
            "stability": "external",
            "summary": "The upper boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36555
          },
          "name": "upperBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TimeBasedForecastPropertiesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TimeEqualityFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TimeEqualityFilter` filters values that are equal to a given value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeEqualityFilterProperty: quicksight.CfnAnalysis.TimeEqualityFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n\n  // the properties below are optional\n  parameterName: 'parameterName',\n  timeGranularity: 'timeGranularity',\n  value: 'value',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeEqualityFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36631
      },
      "name": "TimeEqualityFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36637
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36643
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-parametername"
            },
            "remarks": "This field is mutually exclusive to `Value` .",
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36651
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36657
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-value"
            },
            "remarks": "This field is mutually exclusive to `ParameterName` .",
            "stability": "external",
            "summary": "The value of a `TimeEquality` filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36665
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TimeEqualityFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The time range drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeDrillDownFilterProperty: quicksight.CfnAnalysis.TimeRangeDrillDownFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  rangeMaximum: 'rangeMaximum',\n  rangeMinimum: 'rangeMinimum',\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36740
      },
      "name": "TimeRangeDrillDownFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36746
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangemaximum"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36752
          },
          "name": "rangeMaximum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangeminimum"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36758
          },
          "name": "rangeMinimum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36764
          },
          "name": "timeGranularity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TimeRangeDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TimeRangeFilter` filters values that are between two specified values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeFilterProperty: quicksight.CfnAnalysis.TimeRangeFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  excludePeriodConfiguration: {\n    amount: 123,\n    granularity: 'granularity',\n\n    // the properties below are optional\n    status: 'status',\n  },\n  includeMaximum: false,\n  includeMinimum: false,\n  rangeMaximumValue: {\n    parameter: 'parameter',\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValue: 'staticValue',\n  },\n  rangeMinimumValue: {\n    parameter: 'parameter',\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValue: 'staticValue',\n  },\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36838
      },
      "name": "TimeRangeFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36844
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36856
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36878
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-excludeperiodconfiguration"
            },
            "stability": "external",
            "summary": "The exclude period of the time range filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36850
          },
          "name": "excludePeriodConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ExcludePeriodConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includemaximum"
            },
            "stability": "external",
            "summary": "Determines whether the maximum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36862
          },
          "name": "includeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includeminimum"
            },
            "stability": "external",
            "summary": "Determines whether the minimum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36868
          },
          "name": "includeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangemaximumvalue"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36884
          },
          "name": "rangeMaximumValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangeminimumvalue"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36890
          },
          "name": "rangeMinimumValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36896
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TimeRangeFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The value of a time range filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeFilterValueProperty: quicksight.CfnAnalysis.TimeRangeFilterValueProperty = {\n  parameter: 'parameter',\n  rollingDate: {\n    expression: 'expression',\n\n    // the properties below are optional\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  staticValue: 'staticValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TimeRangeFilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 36986
      },
      "name": "TimeRangeFilterValueProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-parameter"
            },
            "stability": "external",
            "summary": "The parameter type input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36992
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-rollingdate"
            },
            "stability": "external",
            "summary": "The rolling date input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 36998
          },
          "name": "rollingDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RollingDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-staticvalue"
            },
            "stability": "external",
            "summary": "The static input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37004
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TimeRangeFilterValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tooltipItemProperty: quicksight.CfnAnalysis.TooltipItemProperty = {\n  columnTooltipItem: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregation: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    label: 'label',\n    visibility: 'visibility',\n  },\n  fieldTooltipItem: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    label: 'label',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37073
      },
      "name": "TooltipItemProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-columntooltipitem"
            },
            "stability": "external",
            "summary": "The tooltip item for the columns that are not part of a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37079
          },
          "name": "columnTooltipItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnTooltipItemProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-fieldtooltipitem"
            },
            "stability": "external",
            "summary": "The tooltip item for the fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37085
          },
          "name": "fieldTooltipItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldTooltipItemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the visual tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tooltipOptionsProperty: quicksight.CfnAnalysis.TooltipOptionsProperty = {\n  fieldBasedTooltip: {\n    aggregationVisibility: 'aggregationVisibility',\n    tooltipFields: [{\n      columnTooltipItem: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregation: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        label: 'label',\n        visibility: 'visibility',\n      },\n      fieldTooltipItem: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        label: 'label',\n        visibility: 'visibility',\n      },\n    }],\n    tooltipTitleType: 'tooltipTitleType',\n  },\n  selectedTooltipType: 'selectedTooltipType',\n  tooltipVisibility: 'tooltipVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37149
      },
      "name": "TooltipOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-fieldbasedtooltip"
            },
            "remarks": "The tooltip setup is always saved. The display type is decided based on the tooltip type.",
            "stability": "external",
            "summary": "The setup for the detailed tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37155
          },
          "name": "fieldBasedTooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldBasedTooltipProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-selectedtooltiptype"
            },
            "remarks": "- `BASIC` : A basic tooltip.\n- `DETAILED` : A detailed tooltip.",
            "stability": "external",
            "summary": "The selected type for the tooltip. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37164
          },
          "name": "selectedTooltipType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-tooltipvisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the tooltip is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37170
          },
          "name": "tooltipVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TooltipOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TopBottomFilter` filters values that are at the top or the bottom.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomFilterProperty: quicksight.CfnAnalysis.TopBottomFilterProperty = {\n  aggregationSortConfigurations: [{\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    sortDirection: 'sortDirection',\n  }],\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n\n  // the properties below are optional\n  limit: 123,\n  parameterName: 'parameterName',\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37237
      },
      "name": "TopBottomFilterProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-aggregationsortconfigurations"
            },
            "stability": "external",
            "summary": "The aggregation and sort configuration of the top bottom filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37243
          },
          "name": "aggregationSortConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AggregationSortConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37249
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37255
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-limit"
            },
            "stability": "external",
            "summary": "The number of items to include in the top bottom filter results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37261
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37267
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37273
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TopBottomFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomMoversComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The top movers and bottom movers computation setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomMoversComputationProperty: quicksight.CfnAnalysis.TopBottomMoversComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  type: 'type',\n\n  // the properties below are optional\n  moverSize: 123,\n  name: 'name',\n  sortOrder: 'sortOrder',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomMoversComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37352
      },
      "name": "TopBottomMoversComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37358
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37364
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37388
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-type"
            },
            "remarks": "- TOP: Top movers computation.\n- BOTTOM: Bottom movers computation.",
            "stability": "external",
            "summary": "The computation type. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37397
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-moversize"
            },
            "stability": "external",
            "summary": "The mover size setup of the top and bottom movers computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37370
          },
          "name": "moverSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37376
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-sortorder"
            },
            "stability": "external",
            "summary": "The sort order setup of the top and bottom movers computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37382
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37403
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TopBottomMoversComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomRankedComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The top ranked and bottom ranked computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomRankedComputationProperty: quicksight.CfnAnalysis.TopBottomRankedComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n  type: 'type',\n\n  // the properties below are optional\n  name: 'name',\n  resultSize: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TopBottomRankedComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37489
      },
      "name": "TopBottomRankedComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37495
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37501
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-type"
            },
            "remarks": "- TOP: A top ranked computation.\n- BOTTOM: A bottom ranked computation.",
            "stability": "external",
            "summary": "The computation type. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37522
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37507
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-resultsize"
            },
            "stability": "external",
            "summary": "The result size of a top and bottom ranked computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37513
          },
          "name": "resultSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37528
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TopBottomRankedComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TotalAggregationComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total aggregation computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst totalAggregationComputationProperty: quicksight.CfnAnalysis.TotalAggregationComputationProperty = {\n  computationId: 'computationId',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TotalAggregationComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37607
      },
      "name": "TotalAggregationComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37613
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37625
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37619
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TotalAggregationComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst totalOptionsProperty: quicksight.CfnAnalysis.TotalOptionsProperty = {\n  customLabel: 'customLabel',\n  placement: 'placement',\n  scrollStatus: 'scrollStatus',\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37694
      },
      "name": "TotalOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37700
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-placement"
            },
            "stability": "external",
            "summary": "The placement (start, end) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37706
          },
          "name": "placement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-scrollstatus"
            },
            "stability": "external",
            "summary": "The scroll status (pinned, scrolled) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37712
          },
          "name": "scrollStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "Cell styling options for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37718
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37724
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Aggregated field wells of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapAggregatedFieldWellsProperty: quicksight.CfnAnalysis.TreeMapAggregatedFieldWellsProperty = {\n  colors: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  groups: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  sizes: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37797
      },
      "name": "TreeMapAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-colors"
            },
            "remarks": "Values are grouped by aggregations based on group by fields.",
            "stability": "external",
            "summary": "The color field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37803
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-groups"
            },
            "remarks": "Values are grouped based on group by fields.",
            "stability": "external",
            "summary": "The group by field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37809
          },
          "name": "groups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-sizes"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The size field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37815
          },
          "name": "sizes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TreeMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapConfigurationProperty: quicksight.CfnAnalysis.TreeMapConfigurationProperty = {\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorScale: {\n    colorFillType: 'colorFillType',\n    colors: [{\n      color: 'color',\n      dataValue: 123,\n    }],\n\n    // the properties below are optional\n    nullValueColor: {\n      color: 'color',\n      dataValue: 123,\n    },\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    treeMapAggregatedFieldWells: {\n      colors: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      groups: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      sizes: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  groupLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  sizeLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    treeMapGroupItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    treeMapSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 37882
      },
      "name": "TreeMapConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) for the colors displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37888
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorscale"
            },
            "stability": "external",
            "summary": "The color options (gradient color, point of divergence) of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37894
          },
          "name": "colorScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColorScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37900
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37906
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-grouplabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) of the groups that are displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37912
          },
          "name": "groupLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37918
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sizelabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) of the sizes that are displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37924
          },
          "name": "sizeLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37930
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 37936
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TooltipOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TreeMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapFieldWellsProperty: quicksight.CfnAnalysis.TreeMapFieldWellsProperty = {\n  treeMapAggregatedFieldWells: {\n    colors: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    groups: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    sizes: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38023
      },
      "name": "TreeMapFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html#cfn-quicksight-analysis-treemapfieldwells-treemapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38029
          },
          "name": "treeMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TreeMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapSortConfigurationProperty: quicksight.CfnAnalysis.TreeMapSortConfigurationProperty = {\n  treeMapGroupItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  treeMapSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38090
      },
      "name": "TreeMapSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapgroupitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of groups that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38096
          },
          "name": "treeMapGroupItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapsort"
            },
            "stability": "external",
            "summary": "The sort configuration of group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38102
          },
          "name": "treeMapSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TreeMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapVisualProperty: quicksight.CfnAnalysis.TreeMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorScale: {\n      colorFillType: 'colorFillType',\n      colors: [{\n        color: 'color',\n        dataValue: 123,\n      }],\n\n      // the properties below are optional\n      nullValueColor: {\n        color: 'color',\n        dataValue: 123,\n      },\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      treeMapAggregatedFieldWells: {\n        colors: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        groups: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        sizes: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    groupLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    sizeLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      treeMapGroupItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      treeMapSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38168
      },
      "name": "TreeMapVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38204
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38174
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38180
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38186
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38192
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38198
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TreeMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.TrendArrowOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of trend arrows in a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst trendArrowOptionsProperty: quicksight.CfnAnalysis.TrendArrowOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TrendArrowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38281
      },
      "name": "TrendArrowOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html#cfn-quicksight-analysis-trendarrowoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the trend arrows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38287
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.TrendArrowOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.UnaggregatedFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst unaggregatedFieldProperty: quicksight.CfnAnalysis.UnaggregatedFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    dateTimeFormatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    numberFormatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    stringFormatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.UnaggregatedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38348
      },
      "name": "UnaggregatedFieldProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `UnaggregatedField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38354
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38360
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38366
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.UnaggregatedFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.UniqueValuesComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unique values computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst uniqueValuesComputationProperty: quicksight.CfnAnalysis.UniqueValuesComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.UniqueValuesComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38435
      },
      "name": "UniqueValuesComputationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38441
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38447
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38453
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.UniqueValuesComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisibleRangeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The range options for the data zoom scroll bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visibleRangeOptionsProperty: quicksight.CfnAnalysis.VisibleRangeOptionsProperty = {\n  percentRange: {\n    from: 123,\n    to: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisibleRangeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38522
      },
      "name": "VisibleRangeOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html#cfn-quicksight-analysis-visiblerangeoptions-percentrange"
            },
            "stability": "external",
            "summary": "The percent range in the visible range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38528
          },
          "name": "percentRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PercentVisibleRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisibleRangeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The operation that is defined by the custom action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualCustomActionOperationProperty: quicksight.CfnAnalysis.VisualCustomActionOperationProperty = {\n  filterOperation: {\n    selectedFieldsConfiguration: {\n      selectedFieldOptions: 'selectedFieldOptions',\n      selectedFields: ['selectedFields'],\n    },\n    targetVisualsConfiguration: {\n      sameSheetTargetVisualConfiguration: {\n        targetVisualOptions: 'targetVisualOptions',\n        targetVisuals: ['targetVisuals'],\n      },\n    },\n  },\n  navigationOperation: {\n    localNavigationConfiguration: {\n      targetSheetId: 'targetSheetId',\n    },\n  },\n  setParametersOperation: {\n    parameterValueConfigurations: [{\n      destinationParameterName: 'destinationParameterName',\n      value: {\n        customValuesConfiguration: {\n          customValues: {\n            dateTimeValues: ['dateTimeValues'],\n            decimalValues: [123],\n            integerValues: [123],\n            stringValues: ['stringValues'],\n          },\n\n          // the properties below are optional\n          includeNullValue: false,\n        },\n        selectAllValueOptions: 'selectAllValueOptions',\n        sourceField: 'sourceField',\n        sourceParameterName: 'sourceParameterName',\n      },\n    }],\n  },\n  urlOperation: {\n    urlTarget: 'urlTarget',\n    urlTemplate: 'urlTemplate',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39016
      },
      "name": "VisualCustomActionOperationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-filteroperation"
            },
            "stability": "external",
            "summary": "The filter operation that filters data included in a visual or in an entire sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39022
          },
          "name": "filterOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionFilterOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-navigationoperation"
            },
            "stability": "external",
            "summary": "The navigation operation that navigates between different sheets in the same analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39028
          },
          "name": "navigationOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionNavigationOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-setparametersoperation"
            },
            "stability": "external",
            "summary": "The set parameter operation that sets parameters in custom action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39034
          },
          "name": "setParametersOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionSetParametersOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-urloperation"
            },
            "stability": "external",
            "summary": "The URL operation that opens a link to another webpage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39040
          },
          "name": "urlOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomActionURLOperationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisualCustomActionOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A custom action defined on a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualCustomActionProperty: quicksight.CfnAnalysis.VisualCustomActionProperty = {\n  actionOperations: [{\n    filterOperation: {\n      selectedFieldsConfiguration: {\n        selectedFieldOptions: 'selectedFieldOptions',\n        selectedFields: ['selectedFields'],\n      },\n      targetVisualsConfiguration: {\n        sameSheetTargetVisualConfiguration: {\n          targetVisualOptions: 'targetVisualOptions',\n          targetVisuals: ['targetVisuals'],\n        },\n      },\n    },\n    navigationOperation: {\n      localNavigationConfiguration: {\n        targetSheetId: 'targetSheetId',\n      },\n    },\n    setParametersOperation: {\n      parameterValueConfigurations: [{\n        destinationParameterName: 'destinationParameterName',\n        value: {\n          customValuesConfiguration: {\n            customValues: {\n              dateTimeValues: ['dateTimeValues'],\n              decimalValues: [123],\n              integerValues: [123],\n              stringValues: ['stringValues'],\n            },\n\n            // the properties below are optional\n            includeNullValue: false,\n          },\n          selectAllValueOptions: 'selectAllValueOptions',\n          sourceField: 'sourceField',\n          sourceParameterName: 'sourceParameterName',\n        },\n      }],\n    },\n    urlOperation: {\n      urlTarget: 'urlTarget',\n      urlTemplate: 'urlTemplate',\n    },\n  }],\n  customActionId: 'customActionId',\n  name: 'name',\n  trigger: 'trigger',\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38900
      },
      "name": "VisualCustomActionProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-actionoperations"
            },
            "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
            "stability": "external",
            "summary": "A list of `VisualCustomActionOperations` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38908
          },
          "name": "actionOperations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionOperationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-customactionid"
            },
            "stability": "external",
            "summary": "The ID of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38914
          },
          "name": "customActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-name"
            },
            "stability": "external",
            "summary": "The name of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38920
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-trigger"
            },
            "remarks": "Valid values are defined as follows:\n\n- `DATA_POINT_CLICK` : Initiates a custom action by a left pointer click on a data point.\n- `DATA_POINT_MENU` : Initiates a custom action by right pointer click from the menu.",
            "stability": "external",
            "summary": "The trigger of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38937
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-status"
            },
            "stability": "external",
            "summary": "The status of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38926
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisualCustomActionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual display options for the visual palette.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualPaletteProperty: quicksight.CfnAnalysis.VisualPaletteProperty = {\n  chartColor: 'chartColor',\n  colorMap: [{\n    color: 'color',\n    element: {\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    },\n\n    // the properties below are optional\n    timeGranularity: 'timeGranularity',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39110
      },
      "name": "VisualPaletteProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-chartcolor"
            },
            "stability": "external",
            "summary": "The chart color options for the visual palette."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39116
          },
          "name": "chartColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-colormap"
            },
            "stability": "external",
            "summary": "The color map options for the visual palette."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39122
          },
          "name": "colorMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataPathColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisualPaletteProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A visual displayed on a sheet in an analysis, dashboard, or template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst visualProperty: quicksight.CfnAnalysis.VisualProperty = {\n  barChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      barsArrangement: 'barsArrangement',\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        barChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      orientation: 'orientation',\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  boxPlotVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      boxPlotOptions: {\n        allDataPointsVisibility: 'allDataPointsVisibility',\n        outlierVisibility: 'outlierVisibility',\n        styleOptions: {\n          fillStyle: 'fillStyle',\n        },\n      },\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        boxPlotAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      sortConfiguration: {\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        paginationConfiguration: {\n          pageNumber: 123,\n          pageSize: 123,\n        },\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  comboChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      barDataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      barsArrangement: 'barsArrangement',\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        comboChartAggregatedFieldWells: {\n          barValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          lineValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      lineDataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      secondaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      secondaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  customContentVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      contentType: 'contentType',\n      contentUrl: 'contentUrl',\n      imageScaling: 'imageScaling',\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  emptyVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n  },\n  filledMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        filledMapAggregatedFieldWells: {\n          geospatial: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      mapStyleOptions: {\n        baseMapStyle: 'baseMapStyle',\n      },\n      sortConfiguration: {\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      windowOptions: {\n        bounds: {\n          east: 123,\n          north: 123,\n          south: 123,\n          west: 123,\n        },\n        mapZoomMode: 'mapZoomMode',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        shape: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          format: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  funnelChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabelOptions: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        labelColor: 'labelColor',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureDataLabelStyle: 'measureDataLabelStyle',\n        measureLabelVisibility: 'measureLabelVisibility',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        funnelChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  gaugeChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        targetValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      gaugeChartOptions: {\n        arc: {\n          arcAngle: 123,\n          arcThickness: 'arcThickness',\n        },\n        arcAxis: {\n          range: {\n            max: 123,\n            min: 123,\n          },\n          reserveRange: 123,\n        },\n        comparison: {\n          comparisonFormat: {\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          comparisonMethod: 'comparisonMethod',\n        },\n        primaryValueDisplayType: 'primaryValueDisplayType',\n        primaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      },\n      tooltipOptions: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        arc: {\n          foregroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n        primaryValue: {\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  geospatialMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        geospatialMapAggregatedFieldWells: {\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          geospatial: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      mapStyleOptions: {\n        baseMapStyle: 'baseMapStyle',\n      },\n      pointStyleOptions: {\n        clusterMarkerConfiguration: {\n          clusterMarker: {\n            simpleClusterMarker: {\n              color: 'color',\n            },\n          },\n        },\n        selectedPointStyle: 'selectedPointStyle',\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      windowOptions: {\n        bounds: {\n          east: 123,\n          north: 123,\n          south: 123,\n          west: 123,\n        },\n        mapZoomMode: 'mapZoomMode',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  heatMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      colorScale: {\n        colorFillType: 'colorFillType',\n        colors: [{\n          color: 'color',\n          dataValue: 123,\n        }],\n\n        // the properties below are optional\n        nullValueColor: {\n          color: 'color',\n          dataValue: 123,\n        },\n      },\n      columnLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        heatMapAggregatedFieldWells: {\n          columns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          rows: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      rowLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        heatMapColumnItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        heatMapColumnSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        heatMapRowItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        heatMapRowSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  histogramVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      binOptions: {\n        binCount: {\n          value: 123,\n        },\n        binWidth: {\n          binCountLimit: 123,\n          value: 123,\n        },\n        selectedBinType: 'selectedBinType',\n        startValue: 123,\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        histogramAggregatedFieldWells: {\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      yAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  insightVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    insightConfiguration: {\n      computations: [{\n        forecast: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          customSeasonalityValue: 123,\n          lowerBoundary: 123,\n          name: 'name',\n          periodsBackward: 123,\n          periodsForward: 123,\n          predictionInterval: 123,\n          seasonality: 'seasonality',\n          upperBoundary: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        growthRate: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          periodSize: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        maximumMinimum: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          type: 'type',\n\n          // the properties below are optional\n          name: 'name',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        metricComparison: {\n          computationId: 'computationId',\n          fromValue: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n          targetValue: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n        },\n        periodOverPeriod: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        periodToDate: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          periodTimeGranularity: 'periodTimeGranularity',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        topBottomMovers: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          type: 'type',\n\n          // the properties below are optional\n          moverSize: 123,\n          name: 'name',\n          sortOrder: 'sortOrder',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        topBottomRanked: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n          type: 'type',\n\n          // the properties below are optional\n          name: 'name',\n          resultSize: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        totalAggregation: {\n          computationId: 'computationId',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n        },\n        uniqueValues: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n\n          // the properties below are optional\n          name: 'name',\n        },\n      }],\n      customNarrative: {\n        narrative: 'narrative',\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  kpiVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        targetValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        trendGroups: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      kpiOptions: {\n        comparison: {\n          comparisonFormat: {\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          comparisonMethod: 'comparisonMethod',\n        },\n        primaryValueDisplayType: 'primaryValueDisplayType',\n        primaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        progressBar: {\n          visibility: 'visibility',\n        },\n        secondaryValue: {\n          visibility: 'visibility',\n        },\n        secondaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        trendArrows: {\n          visibility: 'visibility',\n        },\n      },\n      sortConfiguration: {\n        trendGroupSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        primaryValue: {\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n        progressBar: {\n          foregroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  lineChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      defaultSeriesSettings: {\n        axisBinding: 'axisBinding',\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n      fieldWells: {\n        lineChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      forecastConfigurations: [{\n        forecastProperties: {\n          lowerBoundary: 123,\n          periodsBackward: 123,\n          periodsForward: 123,\n          predictionInterval: 123,\n          seasonality: 123,\n          upperBoundary: 123,\n        },\n        scenario: {\n          whatIfPointScenario: {\n            date: 'date',\n            value: 123,\n          },\n          whatIfRangeScenario: {\n            endDate: 'endDate',\n            startDate: 'startDate',\n            value: 123,\n          },\n        },\n      }],\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        missingDataConfigurations: [{\n          treatmentOption: 'treatmentOption',\n        }],\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      secondaryYAxisDisplayOptions: {\n        axisOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        missingDataConfigurations: [{\n          treatmentOption: 'treatmentOption',\n        }],\n      },\n      secondaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      series: [{\n        dataFieldSeriesItem: {\n          axisBinding: 'axisBinding',\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          settings: {\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n        },\n        fieldSeriesItem: {\n          axisBinding: 'axisBinding',\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          settings: {\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n        },\n      }],\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      type: 'type',\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  pieChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      donutOptions: {\n        arcOptions: {\n          arcThickness: 'arcThickness',\n        },\n        donutCenterOptions: {\n          labelVisibility: 'labelVisibility',\n        },\n      },\n      fieldWells: {\n        pieChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  pivotTableVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldOptions: {\n        dataPathOptions: [{\n          dataPathList: [{\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          }],\n\n          // the properties below are optional\n          width: 'width',\n        }],\n        selectedFieldOptions: [{\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          customLabel: 'customLabel',\n          visibility: 'visibility',\n        }],\n      },\n      fieldWells: {\n        pivotTableAggregatedFieldWells: {\n          columns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          rows: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      paginatedReportOptions: {\n        overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n        verticalOverflowVisibility: 'verticalOverflowVisibility',\n      },\n      sortConfiguration: {\n        fieldSortOptions: [{\n          fieldId: 'fieldId',\n          sortBy: {\n            column: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            dataPath: {\n              direction: 'direction',\n              sortPaths: [{\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              }],\n            },\n            field: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          },\n        }],\n      },\n      tableOptions: {\n        cellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        columnHeaderStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        columnNamesVisibility: 'columnNamesVisibility',\n        metricPlacement: 'metricPlacement',\n        rowAlternateColorOptions: {\n          rowAlternateColors: ['rowAlternateColors'],\n          status: 'status',\n        },\n        rowFieldNamesStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        rowHeaderStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        singleMetricVisibility: 'singleMetricVisibility',\n        toggleButtonsVisibility: 'toggleButtonsVisibility',\n      },\n      totalOptions: {\n        columnSubtotalOptions: {\n          customLabel: 'customLabel',\n          fieldLevel: 'fieldLevel',\n          fieldLevelOptions: [{\n            fieldId: 'fieldId',\n          }],\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        columnTotalOptions: {\n          customLabel: 'customLabel',\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        rowSubtotalOptions: {\n          customLabel: 'customLabel',\n          fieldLevel: 'fieldLevel',\n          fieldLevelOptions: [{\n            fieldId: 'fieldId',\n          }],\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        rowTotalOptions: {\n          customLabel: 'customLabel',\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        cell: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          scope: {\n            role: 'role',\n          },\n          textFormat: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  radarChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n      alternateBandEvenColor: 'alternateBandEvenColor',\n      alternateBandOddColor: 'alternateBandOddColor',\n      baseSeriesSettings: {\n        areaStyleSettings: {\n          visibility: 'visibility',\n        },\n      },\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        radarChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          color: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      shape: 'shape',\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      startAngle: 123,\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  sankeyDiagramVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        sankeyDiagramAggregatedFieldWells: {\n          destination: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          source: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          weight: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        destinationItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        sourceItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        weightSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  scatterPlotVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        scatterPlotCategoricallyAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          xAxis: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          yAxis: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        scatterPlotUnaggregatedFieldWells: {\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          xAxis: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          yAxis: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      yAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      yAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  tableVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldOptions: {\n        order: ['order'],\n        selectedFieldOptions: [{\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          customLabel: 'customLabel',\n          urlStyling: {\n            imageConfiguration: {\n              sizingOptions: {\n                tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n              },\n            },\n            linkConfiguration: {\n              content: {\n                customIconContent: {\n                  icon: 'icon',\n                },\n                customTextContent: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n\n                  // the properties below are optional\n                  value: 'value',\n                },\n              },\n              target: 'target',\n            },\n          },\n          visibility: 'visibility',\n          width: 'width',\n        }],\n      },\n      fieldWells: {\n        tableAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        tableUnaggregatedFieldWells: {\n          values: [{\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              dateTimeFormatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              numberFormatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              stringFormatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      paginatedReportOptions: {\n        overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n        verticalOverflowVisibility: 'verticalOverflowVisibility',\n      },\n      sortConfiguration: {\n        paginationConfiguration: {\n          pageNumber: 123,\n          pageSize: 123,\n        },\n        rowSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tableInlineVisualizations: [{\n        dataBars: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          negativeColor: 'negativeColor',\n          positiveColor: 'positiveColor',\n        },\n      }],\n      tableOptions: {\n        cellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        headerStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        orientation: 'orientation',\n        rowAlternateColorOptions: {\n          rowAlternateColors: ['rowAlternateColors'],\n          status: 'status',\n        },\n      },\n      totalOptions: {\n        customLabel: 'customLabel',\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        cell: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          textFormat: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n        row: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  treeMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorScale: {\n        colorFillType: 'colorFillType',\n        colors: [{\n          color: 'color',\n          dataValue: 123,\n        }],\n\n        // the properties below are optional\n        nullValueColor: {\n          color: 'color',\n          dataValue: 123,\n        },\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        treeMapAggregatedFieldWells: {\n          colors: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          groups: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          sizes: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      groupLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      sizeLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        treeMapGroupItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        treeMapSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  waterfallVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        waterfallChartAggregatedFieldWells: {\n          breakdowns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          categories: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        breakdownItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      waterfallChartOptions: {\n        totalBarLabel: 'totalBarLabel',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  wordCloudVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        wordCloudAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      wordCloudOptions: {\n        cloudLayout: 'cloudLayout',\n        maximumStringLength: 123,\n        wordCasing: 'wordCasing',\n        wordOrientation: 'wordOrientation',\n        wordPadding: 'wordPadding',\n        wordScaling: 'wordScaling',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 38591
      },
      "name": "VisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-barchartvisual"
            },
            "remarks": "For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38599
          },
          "name": "barChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BarChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-boxplotvisual"
            },
            "remarks": "For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38607
          },
          "name": "boxPlotVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.BoxPlotVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-combochartvisual"
            },
            "remarks": "For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38615
          },
          "name": "comboChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ComboChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-customcontentvisual"
            },
            "remarks": "For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A visual that contains custom content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38623
          },
          "name": "customContentVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.CustomContentVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-emptyvisual"
            },
            "stability": "external",
            "summary": "An empty visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38629
          },
          "name": "emptyVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.EmptyVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-filledmapvisual"
            },
            "remarks": "For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38637
          },
          "name": "filledMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FilledMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-funnelchartvisual"
            },
            "remarks": "For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38645
          },
          "name": "funnelChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FunnelChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-gaugechartvisual"
            },
            "remarks": "For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A gauge chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38653
          },
          "name": "gaugeChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GaugeChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-geospatialmapvisual"
            },
            "remarks": "For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A geospatial map or a points on map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38661
          },
          "name": "geospatialMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.GeospatialMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-heatmapvisual"
            },
            "remarks": "For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38669
          },
          "name": "heatMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HeatMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-histogramvisual"
            },
            "remarks": "For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38677
          },
          "name": "histogramVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.HistogramVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-insightvisual"
            },
            "remarks": "For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "An insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38685
          },
          "name": "insightVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.InsightVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-kpivisual"
            },
            "remarks": "For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A key performance indicator (KPI)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38693
          },
          "name": "kpiVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.KPIVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-linechartvisual"
            },
            "remarks": "For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38701
          },
          "name": "lineChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LineChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-piechartvisual"
            },
            "remarks": "For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A pie or donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38709
          },
          "name": "pieChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PieChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-pivottablevisual"
            },
            "remarks": "For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38717
          },
          "name": "pivotTableVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.PivotTableVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-radarchartvisual"
            },
            "remarks": "For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A radar chart visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38725
          },
          "name": "radarChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.RadarChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-sankeydiagramvisual"
            },
            "remarks": "For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38733
          },
          "name": "sankeyDiagramVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.SankeyDiagramVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-scatterplotvisual"
            },
            "remarks": "For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38741
          },
          "name": "scatterPlotVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ScatterPlotVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-tablevisual"
            },
            "remarks": "For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38749
          },
          "name": "tableVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TableVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-treemapvisual"
            },
            "remarks": "For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38757
          },
          "name": "treeMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.TreeMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-waterfallvisual"
            },
            "remarks": "For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A waterfall chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38765
          },
          "name": "waterfallVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-wordcloudvisual"
            },
            "remarks": "For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 38773
          },
          "name": "wordCloudVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudVisualProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The subtitle label options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualSubtitleLabelOptionsProperty: quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty = {\n  formatText: {\n    plainText: 'plainText',\n    richText: 'richText',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39186
      },
      "name": "VisualSubtitleLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-formattext"
            },
            "stability": "external",
            "summary": "The long text format of the subtitle label, such as plain text or rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39192
          },
          "name": "formatText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LongFormatTextProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the subtitle label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39198
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisualSubtitleLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The title label options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualTitleLabelOptionsProperty: quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty = {\n  formatText: {\n    plainText: 'plainText',\n    richText: 'richText',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39262
      },
      "name": "VisualTitleLabelOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-formattext"
            },
            "stability": "external",
            "summary": "The short text format of the title label, such as plain text or rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39268
          },
          "name": "formatText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ShortFormatTextProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the title label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39274
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.VisualTitleLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartAggregatedFieldWellsProperty: quicksight.CfnAnalysis.WaterfallChartAggregatedFieldWellsProperty = {\n  breakdowns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  categories: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39338
      },
      "name": "WaterfallChartAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-breakdowns"
            },
            "stability": "external",
            "summary": "The breakdown field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39344
          },
          "name": "breakdowns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-categories"
            },
            "stability": "external",
            "summary": "The category field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39350
          },
          "name": "categories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39356
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WaterfallChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst waterfallChartConfigurationProperty: quicksight.CfnAnalysis.WaterfallChartConfigurationProperty = {\n  categoryAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    waterfallChartAggregatedFieldWells: {\n      breakdowns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      categories: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    breakdownItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  waterfallChartOptions: {\n    totalBarLabel: 'totalBarLabel',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39423
      },
      "name": "WaterfallChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the category axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39429
          },
          "name": "categoryAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the category axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39435
          },
          "name": "categoryAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39441
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39447
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39453
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39459
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39465
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39471
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39477
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-waterfallchartoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39483
          },
          "name": "waterfallChartOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WaterfallChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartFieldWellsProperty: quicksight.CfnAnalysis.WaterfallChartFieldWellsProperty = {\n  waterfallChartAggregatedFieldWells: {\n    breakdowns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    categories: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39571
      },
      "name": "WaterfallChartFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html#cfn-quicksight-analysis-waterfallchartfieldwells-waterfallchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39577
          },
          "name": "waterfallChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WaterfallChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartOptionsProperty: quicksight.CfnAnalysis.WaterfallChartOptionsProperty = {\n  totalBarLabel: 'totalBarLabel',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39638
      },
      "name": "WaterfallChartOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html#cfn-quicksight-analysis-waterfallchartoptions-totalbarlabel"
            },
            "stability": "external",
            "summary": "This option determines the total bar label of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39644
          },
          "name": "totalBarLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WaterfallChartOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartSortConfigurationProperty: quicksight.CfnAnalysis.WaterfallChartSortConfigurationProperty = {\n  breakdownItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39705
      },
      "name": "WaterfallChartSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-breakdownitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of bar groups that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39711
          },
          "name": "breakdownItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39717
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WaterfallChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A waterfall chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst waterfallVisualProperty: quicksight.CfnAnalysis.WaterfallVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      waterfallChartAggregatedFieldWells: {\n        breakdowns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        categories: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      breakdownItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    waterfallChartOptions: {\n      totalBarLabel: 'totalBarLabel',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39783
      },
      "name": "WaterfallVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39819
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39789
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39795
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WaterfallChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39801
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39807
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39813
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WaterfallVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WhatIfPointScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Provides the forecast to meet the target for a particular date.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst whatIfPointScenarioProperty: quicksight.CfnAnalysis.WhatIfPointScenarioProperty = {\n  date: 'date',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WhatIfPointScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39896
      },
      "name": "WhatIfPointScenarioProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-date"
            },
            "stability": "external",
            "summary": "The date that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39902
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-value"
            },
            "stability": "external",
            "summary": "The target value that you want to meet for the provided date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39908
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WhatIfPointScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WhatIfRangeScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Provides the forecast to meet the target for a particular date range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst whatIfRangeScenarioProperty: quicksight.CfnAnalysis.WhatIfRangeScenarioProperty = {\n  endDate: 'endDate',\n  startDate: 'startDate',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WhatIfRangeScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 39974
      },
      "name": "WhatIfRangeScenarioProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-enddate"
            },
            "stability": "external",
            "summary": "The end date in the date range that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39980
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-startdate"
            },
            "stability": "external",
            "summary": "The start date in the date range that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39986
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-value"
            },
            "stability": "external",
            "summary": "The target value that you want to meet for the provided date range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 39992
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WhatIfRangeScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a word cloud.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudAggregatedFieldWellsProperty: quicksight.CfnAnalysis.WordCloudAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40062
      },
      "name": "WordCloudAggregatedFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped by group by fields.",
            "stability": "external",
            "summary": "The group by field well of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40068
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-size"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The size field well of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40074
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WordCloudAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudChartConfigurationProperty: quicksight.CfnAnalysis.WordCloudChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    wordCloudAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  wordCloudOptions: {\n    cloudLayout: 'cloudLayout',\n    maximumStringLength: 123,\n    wordCasing: 'wordCasing',\n    wordOrientation: 'wordOrientation',\n    wordPadding: 'wordPadding',\n    wordScaling: 'wordScaling',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40138
      },
      "name": "WordCloudChartConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) for the word cloud category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40144
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40150
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a word cloud visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40156
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-wordcloudoptions"
            },
            "stability": "external",
            "summary": "The options for a word cloud visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40162
          },
          "name": "wordCloudOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WordCloudChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudFieldWellsProperty: quicksight.CfnAnalysis.WordCloudFieldWellsProperty = {\n  wordCloudAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40234
      },
      "name": "WordCloudFieldWellsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html#cfn-quicksight-analysis-wordcloudfieldwells-wordcloudaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40240
          },
          "name": "wordCloudAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WordCloudFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The word cloud options for a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudOptionsProperty: quicksight.CfnAnalysis.WordCloudOptionsProperty = {\n  cloudLayout: 'cloudLayout',\n  maximumStringLength: 123,\n  wordCasing: 'wordCasing',\n  wordOrientation: 'wordOrientation',\n  wordPadding: 'wordPadding',\n  wordScaling: 'wordScaling',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40301
      },
      "name": "WordCloudOptionsProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-cloudlayout"
            },
            "stability": "external",
            "summary": "The cloud layout options (fluid, normal) of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40307
          },
          "name": "cloudLayout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-maximumstringlength"
            },
            "stability": "external",
            "summary": "The length limit of each word from 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40313
          },
          "name": "maximumStringLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordcasing"
            },
            "stability": "external",
            "summary": "The word casing options (lower_case, existing_case) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40319
          },
          "name": "wordCasing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordorientation"
            },
            "stability": "external",
            "summary": "The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40325
          },
          "name": "wordOrientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordpadding"
            },
            "stability": "external",
            "summary": "The word padding options (none, small, medium, large) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40331
          },
          "name": "wordPadding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordscaling"
            },
            "stability": "external",
            "summary": "The word scaling options (emphasize, normal) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40337
          },
          "name": "wordScaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WordCloudOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudSortConfigurationProperty: quicksight.CfnAnalysis.WordCloudSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40413
      },
      "name": "WordCloudSortConfigurationProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of groups that are displayed in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40419
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40425
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WordCloudSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A word cloud.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudVisualProperty: quicksight.CfnAnalysis.WordCloudVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      wordCloudAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    wordCloudOptions: {\n      cloudLayout: 'cloudLayout',\n      maximumStringLength: 123,\n      wordCasing: 'wordCasing',\n      wordOrientation: 'wordOrientation',\n      wordPadding: 'wordPadding',\n      wordScaling: 'wordScaling',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40491
      },
      "name": "WordCloudVisualProperty",
      "namespace": "CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40527
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40497
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40503
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.WordCloudChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40509
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40515
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40521
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysis.WordCloudVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnAnalysisProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnAnalysis`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst cfnAnalysisProps: quicksight.CfnAnalysisProps = {\n  analysisId: 'analysisId',\n  awsAccountId: 'awsAccountId',\n  name: 'name',\n\n  // the properties below are optional\n  definition: {\n    dataSetIdentifierDeclarations: [{\n      dataSetArn: 'dataSetArn',\n      identifier: 'identifier',\n    }],\n\n    // the properties below are optional\n    analysisDefaults: {\n      defaultNewSheetConfiguration: {\n        interactiveLayoutConfiguration: {\n          freeForm: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          grid: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n        paginatedLayoutConfiguration: {\n          sectionBased: {\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n          },\n        },\n        sheetContentType: 'sheetContentType',\n      },\n    },\n    calculatedFields: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      expression: 'expression',\n      name: 'name',\n    }],\n    columnConfigurations: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      colorsConfiguration: {\n        customColors: [{\n          color: 'color',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          specialValue: 'specialValue',\n        }],\n      },\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      role: 'role',\n    }],\n    filterGroups: [{\n      crossDataset: 'crossDataset',\n      filterGroupId: 'filterGroupId',\n      filters: [{\n        categoryFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          configuration: {\n            customFilterConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValue: 'categoryValue',\n              parameterName: 'parameterName',\n              selectAllOptions: 'selectAllOptions',\n            },\n            customFilterListConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n            filterListConfiguration: {\n              matchOperator: 'matchOperator',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n          },\n          filterId: 'filterId',\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n          value: 123,\n        },\n        numericRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          rangeMinimum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          selectAllOptions: 'selectAllOptions',\n        },\n        relativeDatesFilter: {\n          anchorDateConfiguration: {\n            anchorOption: 'anchorOption',\n            parameterName: 'parameterName',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n          relativeDateType: 'relativeDateType',\n          timeGranularity: 'timeGranularity',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          minimumGranularity: 'minimumGranularity',\n          parameterName: 'parameterName',\n          relativeDateValue: 123,\n        },\n        timeEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n          value: 'value',\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          rangeMinimumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          timeGranularity: 'timeGranularity',\n        },\n        topBottomFilter: {\n          aggregationSortConfigurations: [{\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sortDirection: 'sortDirection',\n          }],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          limit: 123,\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n      scopeConfiguration: {\n        selectedSheets: {\n          sheetVisualScopingConfigurations: [{\n            scope: 'scope',\n            sheetId: 'sheetId',\n\n            // the properties below are optional\n            visualIds: ['visualIds'],\n          }],\n        },\n      },\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    parameterDeclarations: [{\n      dateTimeParameterDeclaration: {\n        name: 'name',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        timeGranularity: 'timeGranularity',\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      decimalParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      integerParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      stringParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n    }],\n    sheets: [{\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      contentType: 'contentType',\n      description: 'description',\n      filterControls: [{\n        dateTimePicker: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        dropdown: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        relativeDateTime: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        slider: {\n          filterControlId: 'filterControlId',\n          maximumValue: 123,\n          minimumValue: 123,\n          sourceFilterId: 'sourceFilterId',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        textArea: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      layouts: [{\n        configuration: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          sectionBasedLayout: {\n            bodySections: [{\n              content: {\n                layout: {\n                  freeFormLayout: {\n                    elements: [{\n                      elementId: 'elementId',\n                      elementType: 'elementType',\n                      height: 'height',\n                      width: 'width',\n                      xAxisLocation: 'xAxisLocation',\n                      yAxisLocation: 'yAxisLocation',\n\n                      // the properties below are optional\n                      backgroundStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      borderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      loadingAnimation: {\n                        visibility: 'visibility',\n                      },\n                      renderingRules: [{\n                        configurationOverrides: {\n                          visibility: 'visibility',\n                        },\n                        expression: 'expression',\n                      }],\n                      selectedBorderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      visibility: 'visibility',\n                    }],\n                  },\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              pageBreakConfiguration: {\n                after: {\n                  status: 'status',\n                },\n              },\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n            footerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            headerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n          },\n        },\n      }],\n      name: 'name',\n      parameterControls: [{\n        dateTimePicker: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        dropdown: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        slider: {\n          maximumValue: 123,\n          minimumValue: 123,\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textArea: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      sheetControlLayouts: [{\n        configuration: {\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n      }],\n      textBoxes: [{\n        sheetTextBoxId: 'sheetTextBoxId',\n\n        // the properties below are optional\n        content: 'content',\n      }],\n      title: 'title',\n      visuals: [{\n        barChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              barChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            orientation: 'orientation',\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        boxPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            boxPlotOptions: {\n              allDataPointsVisibility: 'allDataPointsVisibility',\n              outlierVisibility: 'outlierVisibility',\n              styleOptions: {\n                fillStyle: 'fillStyle',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              boxPlotAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        comboChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              comboChartAggregatedFieldWells: {\n                barValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                lineValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            lineDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        customContentVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contentType: 'contentType',\n            contentUrl: 'contentUrl',\n            imageScaling: 'imageScaling',\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        emptyVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n        },\n        filledMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              filledMapAggregatedFieldWells: {\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              shape: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                format: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        funnelChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabelOptions: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              labelColor: 'labelColor',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureDataLabelStyle: 'measureDataLabelStyle',\n              measureLabelVisibility: 'measureLabelVisibility',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              funnelChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        gaugeChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            gaugeChartOptions: {\n              arc: {\n                arcAngle: 123,\n                arcThickness: 'arcThickness',\n              },\n              arcAxis: {\n                range: {\n                  max: 123,\n                  min: 123,\n                },\n                reserveRange: 123,\n              },\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            },\n            tooltipOptions: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              arc: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        geospatialMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              geospatialMapAggregatedFieldWells: {\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            pointStyleOptions: {\n              clusterMarkerConfiguration: {\n                clusterMarker: {\n                  simpleClusterMarker: {\n                    color: 'color',\n                  },\n                },\n              },\n              selectedPointStyle: 'selectedPointStyle',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        heatMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            columnLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              heatMapAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            rowLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              heatMapColumnItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapColumnSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              heatMapRowItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapRowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        histogramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            binOptions: {\n              binCount: {\n                value: 123,\n              },\n              binWidth: {\n                binCountLimit: 123,\n                value: 123,\n              },\n              selectedBinType: 'selectedBinType',\n              startValue: 123,\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              histogramAggregatedFieldWells: {\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        insightVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          insightConfiguration: {\n            computations: [{\n              forecast: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                customSeasonalityValue: 123,\n                lowerBoundary: 123,\n                name: 'name',\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 'seasonality',\n                upperBoundary: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              growthRate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              maximumMinimum: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              metricComparison: {\n                computationId: 'computationId',\n                fromValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                targetValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              periodOverPeriod: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              periodToDate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodTimeGranularity: 'periodTimeGranularity',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomMovers: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                moverSize: 123,\n                name: 'name',\n                sortOrder: 'sortOrder',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomRanked: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                resultSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              totalAggregation: {\n                computationId: 'computationId',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              uniqueValues: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n\n                // the properties below are optional\n                name: 'name',\n              },\n            }],\n            customNarrative: {\n              narrative: 'narrative',\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        kpiVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              trendGroups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            kpiOptions: {\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              progressBar: {\n                visibility: 'visibility',\n              },\n              secondaryValue: {\n                visibility: 'visibility',\n              },\n              secondaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              trendArrows: {\n                visibility: 'visibility',\n              },\n            },\n            sortConfiguration: {\n              trendGroupSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              progressBar: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        lineChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            defaultSeriesSettings: {\n              axisBinding: 'axisBinding',\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n            fieldWells: {\n              lineChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            forecastConfigurations: [{\n              forecastProperties: {\n                lowerBoundary: 123,\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 123,\n                upperBoundary: 123,\n              },\n              scenario: {\n                whatIfPointScenario: {\n                  date: 'date',\n                  value: 123,\n                },\n                whatIfRangeScenario: {\n                  endDate: 'endDate',\n                  startDate: 'startDate',\n                  value: 123,\n                },\n              },\n            }],\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            series: [{\n              dataFieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                fieldValue: 'fieldValue',\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n              fieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            type: 'type',\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pieChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            donutOptions: {\n              arcOptions: {\n                arcThickness: 'arcThickness',\n              },\n              donutCenterOptions: {\n                labelVisibility: 'labelVisibility',\n              },\n            },\n            fieldWells: {\n              pieChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pivotTableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              dataPathOptions: [{\n                dataPathList: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n\n                // the properties below are optional\n                width: 'width',\n              }],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                visibility: 'visibility',\n              }],\n            },\n            fieldWells: {\n              pivotTableAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              fieldSortOptions: [{\n                fieldId: 'fieldId',\n                sortBy: {\n                  column: {\n                    direction: 'direction',\n                    sortBy: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                  },\n                  dataPath: {\n                    direction: 'direction',\n                    sortPaths: [{\n                      fieldId: 'fieldId',\n                      fieldValue: 'fieldValue',\n                    }],\n                  },\n                  field: {\n                    direction: 'direction',\n                    fieldId: 'fieldId',\n                  },\n                },\n              }],\n            },\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnNamesVisibility: 'columnNamesVisibility',\n              metricPlacement: 'metricPlacement',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n              rowFieldNamesStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              rowHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              singleMetricVisibility: 'singleMetricVisibility',\n              toggleButtonsVisibility: 'toggleButtonsVisibility',\n            },\n            totalOptions: {\n              columnSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              columnTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                scope: {\n                  role: 'role',\n                },\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        radarChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n            alternateBandEvenColor: 'alternateBandEvenColor',\n            alternateBandOddColor: 'alternateBandOddColor',\n            baseSeriesSettings: {\n              areaStyleSettings: {\n                visibility: 'visibility',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              radarChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                color: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            shape: 'shape',\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            startAngle: 123,\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        sankeyDiagramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              sankeyDiagramAggregatedFieldWells: {\n                destination: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                source: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                weight: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              destinationItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              sourceItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              weightSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        scatterPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              scatterPlotCategoricallyAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                yAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              scatterPlotUnaggregatedFieldWells: {\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                yAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            yAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        tableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              order: ['order'],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                urlStyling: {\n                  imageConfiguration: {\n                    sizingOptions: {\n                      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                    },\n                  },\n                  linkConfiguration: {\n                    content: {\n                      customIconContent: {\n                        icon: 'icon',\n                      },\n                      customTextContent: {\n                        fontConfiguration: {\n                          fontColor: 'fontColor',\n                          fontDecoration: 'fontDecoration',\n                          fontSize: {\n                            relative: 'relative',\n                          },\n                          fontStyle: 'fontStyle',\n                          fontWeight: {\n                            name: 'name',\n                          },\n                        },\n\n                        // the properties below are optional\n                        value: 'value',\n                      },\n                    },\n                    target: 'target',\n                  },\n                },\n                visibility: 'visibility',\n                width: 'width',\n              }],\n            },\n            fieldWells: {\n              tableAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              tableUnaggregatedFieldWells: {\n                values: [{\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    dateTimeFormatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    numberFormatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    stringFormatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n              rowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tableInlineVisualizations: [{\n              dataBars: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                negativeColor: 'negativeColor',\n                positiveColor: 'positiveColor',\n              },\n            }],\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              headerStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              orientation: 'orientation',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n            },\n            totalOptions: {\n              customLabel: 'customLabel',\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n              row: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        treeMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              treeMapAggregatedFieldWells: {\n                colors: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                groups: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                sizes: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            groupLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            sizeLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              treeMapGroupItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              treeMapSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        waterfallVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              waterfallChartAggregatedFieldWells: {\n                breakdowns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                categories: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              breakdownItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            waterfallChartOptions: {\n              totalBarLabel: 'totalBarLabel',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        wordCloudVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              wordCloudAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            wordCloudOptions: {\n              cloudLayout: 'cloudLayout',\n              maximumStringLength: 123,\n              wordCasing: 'wordCasing',\n              wordOrientation: 'wordOrientation',\n              wordPadding: 'wordPadding',\n              wordScaling: 'wordScaling',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n      }],\n    }],\n  },\n  parameters: {\n    dateTimeParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n    decimalParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    integerParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    stringParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n  },\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n\n    // the properties below are optional\n    resource: 'resource',\n  }],\n  sourceEntity: {\n    sourceTemplate: {\n      arn: 'arn',\n      dataSetReferences: [{\n        dataSetArn: 'dataSetArn',\n        dataSetPlaceholder: 'dataSetPlaceholder',\n      }],\n    },\n  },\n  status: 'status',\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  themeArn: 'themeArn',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnAnalysisProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 19
      },
      "name": "CfnAnalysisProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid"
            },
            "remarks": "This ID displays in the URL of the analysis.",
            "stability": "external",
            "summary": "The ID for the analysis that you're creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 26
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid"
            },
            "stability": "external",
            "summary": "The ID of the AWS account where you are creating an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 33
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name"
            },
            "remarks": "This name displays for the analysis in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "A descriptive name for the analysis that you're creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisDefinitionProperty"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters"
            },
            "remarks": "An analysis can have any parameter type, and some parameters might accept multiple values.",
            "stability": "external",
            "summary": "The parameter names and override values that you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions"
            },
            "remarks": "You can use the `Permissions` structure to grant permissions by providing a list of AWS Identity and Access Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).\n\nTo specify no permissions, omit `Permissions` .",
            "stability": "external",
            "summary": "A structure that describes the principals and the resource-level permissions on an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity"
            },
            "remarks": "This metadata structure contains details that describe a source template and one or more datasets.\n\nEither a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.",
            "stability": "external",
            "summary": "A source entity to use for the analysis that you're creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnAnalysis.AnalysisSourceEntityProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status"
            },
            "stability": "external",
            "summary": "Status associated with the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn"
            },
            "remarks": "To see the theme in the Amazon QuickSight console, make sure that you have access to it.",
            "stability": "external",
            "summary": "The ARN for the theme to apply to the analysis that you're creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnAnalysisProps"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Dashboard",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a dashboard from a template. To first create a template, see the `CreateTemplate` API operation.\n\nA dashboard is an entity in Amazon QuickSight that identifies Amazon QuickSight reports, created from analyses. You can share Amazon QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account .",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Dashboard`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst cfnDashboard = new quicksight.CfnDashboard(this, 'MyCfnDashboard', {\n  awsAccountId: 'awsAccountId',\n  dashboardId: 'dashboardId',\n  name: 'name',\n\n  // the properties below are optional\n  dashboardPublishOptions: {\n    adHocFilteringOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    dataPointDrillUpDownOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    dataPointMenuLabelOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    dataPointTooltipOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    exportToCsvOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    exportWithHiddenFieldsOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    sheetControlsOption: {\n      visibilityState: 'visibilityState',\n    },\n    sheetLayoutElementMaximizationOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    visualAxisSortOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    visualMenuOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    visualPublishOptions: {\n      exportHiddenFieldsOption: {\n        availabilityStatus: 'availabilityStatus',\n      },\n    },\n  },\n  definition: {\n    dataSetIdentifierDeclarations: [{\n      dataSetArn: 'dataSetArn',\n      identifier: 'identifier',\n    }],\n\n    // the properties below are optional\n    analysisDefaults: {\n      defaultNewSheetConfiguration: {\n        interactiveLayoutConfiguration: {\n          freeForm: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          grid: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n        paginatedLayoutConfiguration: {\n          sectionBased: {\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n          },\n        },\n        sheetContentType: 'sheetContentType',\n      },\n    },\n    calculatedFields: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      expression: 'expression',\n      name: 'name',\n    }],\n    columnConfigurations: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      colorsConfiguration: {\n        customColors: [{\n          color: 'color',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          specialValue: 'specialValue',\n        }],\n      },\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      role: 'role',\n    }],\n    filterGroups: [{\n      crossDataset: 'crossDataset',\n      filterGroupId: 'filterGroupId',\n      filters: [{\n        categoryFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          configuration: {\n            customFilterConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValue: 'categoryValue',\n              parameterName: 'parameterName',\n              selectAllOptions: 'selectAllOptions',\n            },\n            customFilterListConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n            filterListConfiguration: {\n              matchOperator: 'matchOperator',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n          },\n          filterId: 'filterId',\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n          value: 123,\n        },\n        numericRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          rangeMinimum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          selectAllOptions: 'selectAllOptions',\n        },\n        relativeDatesFilter: {\n          anchorDateConfiguration: {\n            anchorOption: 'anchorOption',\n            parameterName: 'parameterName',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n          relativeDateType: 'relativeDateType',\n          timeGranularity: 'timeGranularity',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          minimumGranularity: 'minimumGranularity',\n          parameterName: 'parameterName',\n          relativeDateValue: 123,\n        },\n        timeEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n          value: 'value',\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          rangeMinimumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          timeGranularity: 'timeGranularity',\n        },\n        topBottomFilter: {\n          aggregationSortConfigurations: [{\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sortDirection: 'sortDirection',\n          }],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          limit: 123,\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n      scopeConfiguration: {\n        selectedSheets: {\n          sheetVisualScopingConfigurations: [{\n            scope: 'scope',\n            sheetId: 'sheetId',\n\n            // the properties below are optional\n            visualIds: ['visualIds'],\n          }],\n        },\n      },\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    parameterDeclarations: [{\n      dateTimeParameterDeclaration: {\n        name: 'name',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        timeGranularity: 'timeGranularity',\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      decimalParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      integerParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      stringParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n    }],\n    sheets: [{\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      contentType: 'contentType',\n      description: 'description',\n      filterControls: [{\n        dateTimePicker: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        dropdown: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        relativeDateTime: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        slider: {\n          filterControlId: 'filterControlId',\n          maximumValue: 123,\n          minimumValue: 123,\n          sourceFilterId: 'sourceFilterId',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        textArea: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      layouts: [{\n        configuration: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          sectionBasedLayout: {\n            bodySections: [{\n              content: {\n                layout: {\n                  freeFormLayout: {\n                    elements: [{\n                      elementId: 'elementId',\n                      elementType: 'elementType',\n                      height: 'height',\n                      width: 'width',\n                      xAxisLocation: 'xAxisLocation',\n                      yAxisLocation: 'yAxisLocation',\n\n                      // the properties below are optional\n                      backgroundStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      borderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      loadingAnimation: {\n                        visibility: 'visibility',\n                      },\n                      renderingRules: [{\n                        configurationOverrides: {\n                          visibility: 'visibility',\n                        },\n                        expression: 'expression',\n                      }],\n                      selectedBorderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      visibility: 'visibility',\n                    }],\n                  },\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              pageBreakConfiguration: {\n                after: {\n                  status: 'status',\n                },\n              },\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n            footerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            headerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n          },\n        },\n      }],\n      name: 'name',\n      parameterControls: [{\n        dateTimePicker: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        dropdown: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        slider: {\n          maximumValue: 123,\n          minimumValue: 123,\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textArea: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      sheetControlLayouts: [{\n        configuration: {\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n      }],\n      textBoxes: [{\n        sheetTextBoxId: 'sheetTextBoxId',\n\n        // the properties below are optional\n        content: 'content',\n      }],\n      title: 'title',\n      visuals: [{\n        barChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              barChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            orientation: 'orientation',\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        boxPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            boxPlotOptions: {\n              allDataPointsVisibility: 'allDataPointsVisibility',\n              outlierVisibility: 'outlierVisibility',\n              styleOptions: {\n                fillStyle: 'fillStyle',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              boxPlotAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        comboChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              comboChartAggregatedFieldWells: {\n                barValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                lineValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            lineDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        customContentVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contentType: 'contentType',\n            contentUrl: 'contentUrl',\n            imageScaling: 'imageScaling',\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        emptyVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n        },\n        filledMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              filledMapAggregatedFieldWells: {\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              shape: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                format: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        funnelChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabelOptions: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              labelColor: 'labelColor',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureDataLabelStyle: 'measureDataLabelStyle',\n              measureLabelVisibility: 'measureLabelVisibility',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              funnelChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        gaugeChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            gaugeChartOptions: {\n              arc: {\n                arcAngle: 123,\n                arcThickness: 'arcThickness',\n              },\n              arcAxis: {\n                range: {\n                  max: 123,\n                  min: 123,\n                },\n                reserveRange: 123,\n              },\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            },\n            tooltipOptions: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              arc: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        geospatialMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              geospatialMapAggregatedFieldWells: {\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            pointStyleOptions: {\n              clusterMarkerConfiguration: {\n                clusterMarker: {\n                  simpleClusterMarker: {\n                    color: 'color',\n                  },\n                },\n              },\n              selectedPointStyle: 'selectedPointStyle',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        heatMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            columnLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              heatMapAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            rowLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              heatMapColumnItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapColumnSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              heatMapRowItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapRowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        histogramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            binOptions: {\n              binCount: {\n                value: 123,\n              },\n              binWidth: {\n                binCountLimit: 123,\n                value: 123,\n              },\n              selectedBinType: 'selectedBinType',\n              startValue: 123,\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              histogramAggregatedFieldWells: {\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        insightVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          insightConfiguration: {\n            computations: [{\n              forecast: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                customSeasonalityValue: 123,\n                lowerBoundary: 123,\n                name: 'name',\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 'seasonality',\n                upperBoundary: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              growthRate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              maximumMinimum: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              metricComparison: {\n                computationId: 'computationId',\n                fromValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                targetValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              periodOverPeriod: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              periodToDate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodTimeGranularity: 'periodTimeGranularity',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomMovers: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                moverSize: 123,\n                name: 'name',\n                sortOrder: 'sortOrder',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomRanked: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                resultSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              totalAggregation: {\n                computationId: 'computationId',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              uniqueValues: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n\n                // the properties below are optional\n                name: 'name',\n              },\n            }],\n            customNarrative: {\n              narrative: 'narrative',\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        kpiVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              trendGroups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            kpiOptions: {\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              progressBar: {\n                visibility: 'visibility',\n              },\n              secondaryValue: {\n                visibility: 'visibility',\n              },\n              secondaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              trendArrows: {\n                visibility: 'visibility',\n              },\n            },\n            sortConfiguration: {\n              trendGroupSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              progressBar: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        lineChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            defaultSeriesSettings: {\n              axisBinding: 'axisBinding',\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n            fieldWells: {\n              lineChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            forecastConfigurations: [{\n              forecastProperties: {\n                lowerBoundary: 123,\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 123,\n                upperBoundary: 123,\n              },\n              scenario: {\n                whatIfPointScenario: {\n                  date: 'date',\n                  value: 123,\n                },\n                whatIfRangeScenario: {\n                  endDate: 'endDate',\n                  startDate: 'startDate',\n                  value: 123,\n                },\n              },\n            }],\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            series: [{\n              dataFieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                fieldValue: 'fieldValue',\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n              fieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            type: 'type',\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pieChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            donutOptions: {\n              arcOptions: {\n                arcThickness: 'arcThickness',\n              },\n              donutCenterOptions: {\n                labelVisibility: 'labelVisibility',\n              },\n            },\n            fieldWells: {\n              pieChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pivotTableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              dataPathOptions: [{\n                dataPathList: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n\n                // the properties below are optional\n                width: 'width',\n              }],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                visibility: 'visibility',\n              }],\n            },\n            fieldWells: {\n              pivotTableAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              fieldSortOptions: [{\n                fieldId: 'fieldId',\n                sortBy: {\n                  column: {\n                    direction: 'direction',\n                    sortBy: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                  },\n                  dataPath: {\n                    direction: 'direction',\n                    sortPaths: [{\n                      fieldId: 'fieldId',\n                      fieldValue: 'fieldValue',\n                    }],\n                  },\n                  field: {\n                    direction: 'direction',\n                    fieldId: 'fieldId',\n                  },\n                },\n              }],\n            },\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnNamesVisibility: 'columnNamesVisibility',\n              metricPlacement: 'metricPlacement',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n              rowFieldNamesStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              rowHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              singleMetricVisibility: 'singleMetricVisibility',\n              toggleButtonsVisibility: 'toggleButtonsVisibility',\n            },\n            totalOptions: {\n              columnSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              columnTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                scope: {\n                  role: 'role',\n                },\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        radarChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n            alternateBandEvenColor: 'alternateBandEvenColor',\n            alternateBandOddColor: 'alternateBandOddColor',\n            baseSeriesSettings: {\n              areaStyleSettings: {\n                visibility: 'visibility',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              radarChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                color: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            shape: 'shape',\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            startAngle: 123,\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        sankeyDiagramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              sankeyDiagramAggregatedFieldWells: {\n                destination: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                source: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                weight: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              destinationItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              sourceItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              weightSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        scatterPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              scatterPlotCategoricallyAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                yAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              scatterPlotUnaggregatedFieldWells: {\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                yAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            yAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        tableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              order: ['order'],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                urlStyling: {\n                  imageConfiguration: {\n                    sizingOptions: {\n                      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                    },\n                  },\n                  linkConfiguration: {\n                    content: {\n                      customIconContent: {\n                        icon: 'icon',\n                      },\n                      customTextContent: {\n                        fontConfiguration: {\n                          fontColor: 'fontColor',\n                          fontDecoration: 'fontDecoration',\n                          fontSize: {\n                            relative: 'relative',\n                          },\n                          fontStyle: 'fontStyle',\n                          fontWeight: {\n                            name: 'name',\n                          },\n                        },\n\n                        // the properties below are optional\n                        value: 'value',\n                      },\n                    },\n                    target: 'target',\n                  },\n                },\n                visibility: 'visibility',\n                width: 'width',\n              }],\n            },\n            fieldWells: {\n              tableAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              tableUnaggregatedFieldWells: {\n                values: [{\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    dateTimeFormatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    numberFormatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    stringFormatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n              rowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tableInlineVisualizations: [{\n              dataBars: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                negativeColor: 'negativeColor',\n                positiveColor: 'positiveColor',\n              },\n            }],\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              headerStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              orientation: 'orientation',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n            },\n            totalOptions: {\n              customLabel: 'customLabel',\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n              row: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        treeMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              treeMapAggregatedFieldWells: {\n                colors: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                groups: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                sizes: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            groupLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            sizeLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              treeMapGroupItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              treeMapSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        waterfallVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              waterfallChartAggregatedFieldWells: {\n                breakdowns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                categories: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              breakdownItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            waterfallChartOptions: {\n              totalBarLabel: 'totalBarLabel',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        wordCloudVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              wordCloudAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            wordCloudOptions: {\n              cloudLayout: 'cloudLayout',\n              maximumStringLength: 123,\n              wordCasing: 'wordCasing',\n              wordOrientation: 'wordOrientation',\n              wordPadding: 'wordPadding',\n              wordScaling: 'wordScaling',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n      }],\n    }],\n  },\n  parameters: {\n    dateTimeParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n    decimalParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    integerParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    stringParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n  },\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n\n    // the properties below are optional\n    resource: 'resource',\n  }],\n  sourceEntity: {\n    sourceTemplate: {\n      arn: 'arn',\n      dataSetReferences: [{\n        dataSetArn: 'dataSetArn',\n        dataSetPlaceholder: 'dataSetPlaceholder',\n      }],\n    },\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  themeArn: 'themeArn',\n  versionDescription: 'versionDescription',\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Dashboard`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 40982
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnDashboardProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40781
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41021
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41042
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDashboard",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40785
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40810
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external",
            "summary": "The time this dashboard version was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40816
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastPublishedTime"
            },
            "stability": "external",
            "summary": "The time that the dashboard was last published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40822
          },
          "name": "attrLastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external",
            "summary": "The time that the dashboard was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40828
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40834
          },
          "name": "attrVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40840
          },
          "name": "attrVersionCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.DataSetArns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40846
          },
          "name": "attrVersionDataSetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Description"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40852
          },
          "name": "attrVersionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Errors"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40858
          },
          "name": "attrVersionErrors",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Sheets"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40864
          },
          "name": "attrVersionSheets",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.SourceEntityArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40870
          },
          "name": "attrVersionSourceEntityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40876
          },
          "name": "attrVersionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.ThemeArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40882
          },
          "name": "attrVersionThemeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.VersionNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40888
          },
          "name": "attrVersionVersionNumber",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41026
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40959
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid"
            },
            "stability": "external",
            "summary": "The ID of the AWS account where you want to create the dashboard."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40895
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid"
            },
            "stability": "external",
            "summary": "The ID for the dashboard, also added to the IAM policy."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40902
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name"
            },
            "stability": "external",
            "summary": "The display name of the dashboard."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions"
            },
            "remarks": "- `AvailabilityStatus` for `AdHocFilteringOption` - This status can be either `ENABLED` or `DISABLED` . When this is set to `DISABLED` , Amazon QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option is `ENABLED` by default.\n- `AvailabilityStatus` for `ExportToCSVOption` - This status can be either `ENABLED` or `DISABLED` . The visual option to export data to .CSV format isn't enabled when this is set to `DISABLED` . This option is `ENABLED` by default.\n- `VisibilityState` for `SheetControlsOption` - This visibility state can be either `COLLAPSED` or `EXPANDED` . This option is `COLLAPSED` by default.",
            "stability": "external",
            "summary": "Options for publishing the dashboard when you create it:."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40920
          },
          "name": "dashboardPublishOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardPublishOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Definition`."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40927
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVersionDefinitionProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters"
            },
            "remarks": "A dashboard can have any type of parameters, and some parameters might accept multiple values.",
            "stability": "external",
            "summary": "The parameters for the creation of the dashboard, which you want to use to override the default settings."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40934
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParametersProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions"
            },
            "remarks": "You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.\n\nTo specify no permissions, omit the permissions list.",
            "stability": "external",
            "summary": "A structure that contains the permissions of the dashboard."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40943
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity"
            },
            "remarks": "In `SourceEntity` , you specify the type of object that you want to use. You can only create a dashboard from a template, so you use a `SourceTemplate` entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using the `CreateTemplate` API operation. For `SourceTemplate` , specify the Amazon Resource Name (ARN) of the source template. The `SourceTemplate` ARN can contain any AWS account; and any QuickSight-supported AWS Region .\n\nUse the `DataSetReferences` entity within `SourceTemplate` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.",
            "stability": "external",
            "summary": "The entity that you are using as a source when you create the dashboard."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40952
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceEntityProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn"
            },
            "remarks": "If you add a value for this field, it overrides the value that is used in the source entity. The theme ARN must exist in the same AWS account where you create the dashboard.",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the theme that is being used for this dashboard."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40966
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription"
            },
            "stability": "external",
            "summary": "A description for the first version of the dashboard being created."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40973
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AdHocFilteringOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An ad hoc (one-time) filtering option.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst adHocFilteringOptionProperty: quicksight.CfnDashboard.AdHocFilteringOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AdHocFilteringOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41056
      },
      "name": "AdHocFilteringOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "Availability status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41062
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AdHocFilteringOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "An aggregation function aggregates values from a dimension or measure.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst aggregationFunctionProperty: quicksight.CfnDashboard.AggregationFunctionProperty = {\n  categoricalAggregationFunction: 'categoricalAggregationFunction',\n  dateAggregationFunction: 'dateAggregationFunction',\n  numericalAggregationFunction: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41125
      },
      "name": "AggregationFunctionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-categoricalaggregationfunction"
            },
            "remarks": "- `COUNT` : Aggregate by the total number of values, including duplicates.\n- `DISTINCT_COUNT` : Aggregate by the total number of distinct values.",
            "stability": "external",
            "summary": "Aggregation for categorical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41134
          },
          "name": "categoricalAggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-dateaggregationfunction"
            },
            "remarks": "- `COUNT` : Aggregate by the total number of values, including duplicates.\n- `DISTINCT_COUNT` : Aggregate by the total number of distinct values.\n- `MIN` : Select the smallest date value.\n- `MAX` : Select the largest date value.",
            "stability": "external",
            "summary": "Aggregation for date values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41145
          },
          "name": "dateAggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-numericalaggregationfunction"
            },
            "stability": "external",
            "summary": "Aggregation for numerical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41151
          },
          "name": "numericalAggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AggregationFunctionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AggregationSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration options to sort aggregated values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst aggregationSortConfigurationProperty: quicksight.CfnDashboard.AggregationSortConfigurationProperty = {\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  sortDirection: 'sortDirection',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41218
      },
      "name": "AggregationSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-aggregationfunction"
            },
            "stability": "external",
            "summary": "The function that aggregates the values in `Column` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41224
          },
          "name": "aggregationFunction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-column"
            },
            "stability": "external",
            "summary": "The column that determines the sort order of aggregated values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41230
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-sortdirection"
            },
            "remarks": "- `ASC` : Sort in ascending order.\n- `DESC` : Sort in descending order.",
            "stability": "external",
            "summary": "The sort direction of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41239
          },
          "name": "sortDirection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AggregationSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AnalysisDefaultsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for default analysis settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst analysisDefaultsProperty: quicksight.CfnDashboard.AnalysisDefaultsProperty = {\n  defaultNewSheetConfiguration: {\n    interactiveLayoutConfiguration: {\n      freeForm: {\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      grid: {\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n    },\n    paginatedLayoutConfiguration: {\n      sectionBased: {\n        canvasSizeOptions: {\n          paperCanvasSizeOptions: {\n            paperMargin: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n            paperOrientation: 'paperOrientation',\n            paperSize: 'paperSize',\n          },\n        },\n      },\n    },\n    sheetContentType: 'sheetContentType',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AnalysisDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41309
      },
      "name": "AnalysisDefaultsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html#cfn-quicksight-dashboard-analysisdefaults-defaultnewsheetconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for default new sheet settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41315
          },
          "name": "defaultNewSheetConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultNewSheetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AnalysisDefaultsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AnchorDateConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The date configuration of the filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst anchorDateConfigurationProperty: quicksight.CfnDashboard.AnchorDateConfigurationProperty = {\n  anchorOption: 'anchorOption',\n  parameterName: 'parameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AnchorDateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41377
      },
      "name": "AnchorDateConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-anchoroption"
            },
            "remarks": "- `NOW`",
            "stability": "external",
            "summary": "The options for the date configuration. Choose one of the options below:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41385
          },
          "name": "anchorOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-parametername"
            },
            "stability": "external",
            "summary": "The name of the parameter that is used for the anchor date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41391
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AnchorDateConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ArcAxisConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc axis configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcAxisConfigurationProperty: quicksight.CfnDashboard.ArcAxisConfigurationProperty = {\n  range: {\n    max: 123,\n    min: 123,\n  },\n  reserveRange: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcAxisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41455
      },
      "name": "ArcAxisConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-range"
            },
            "stability": "external",
            "summary": "The arc axis range of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41461
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcAxisDisplayRangeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-reserverange"
            },
            "stability": "external",
            "summary": "The reserved range of the arc axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41467
          },
          "name": "reserveRange",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ArcAxisConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ArcAxisDisplayRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc axis range of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcAxisDisplayRangeProperty: quicksight.CfnDashboard.ArcAxisDisplayRangeProperty = {\n  max: 123,\n  min: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcAxisDisplayRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41531
      },
      "name": "ArcAxisDisplayRangeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-max"
            },
            "stability": "external",
            "summary": "The maximum value of the arc axis range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41537
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-min"
            },
            "stability": "external",
            "summary": "The minimum value of the arc axis range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41543
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ArcAxisDisplayRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ArcConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcConfigurationProperty: quicksight.CfnDashboard.ArcConfigurationProperty = {\n  arcAngle: 123,\n  arcThickness: 'arcThickness',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41607
      },
      "name": "ArcConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcangle"
            },
            "stability": "external",
            "summary": "The option that determines the arc angle of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41613
          },
          "name": "arcAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcthickness"
            },
            "stability": "external",
            "summary": "The options that determine the arc thickness of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41619
          },
          "name": "arcThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ArcConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ArcOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the arc thickness of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcOptionsProperty: quicksight.CfnDashboard.ArcOptionsProperty = {\n  arcThickness: 'arcThickness',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41683
      },
      "name": "ArcOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html#cfn-quicksight-dashboard-arcoptions-arcthickness"
            },
            "stability": "external",
            "summary": "The arc thickness of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41689
          },
          "name": "arcThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ArcOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisDataOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The data options for an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDataOptionsProperty: quicksight.CfnDashboard.AxisDataOptionsProperty = {\n  dateAxisOptions: {\n    missingDateVisibility: 'missingDateVisibility',\n  },\n  numericAxisOptions: {\n    range: {\n      dataDriven: dataDriven,\n      minMax: {\n        maximum: 123,\n        minimum: 123,\n      },\n    },\n    scale: {\n      linear: {\n        stepCount: 123,\n        stepSize: 123,\n      },\n      logarithmic: {\n        base: 123,\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41752
      },
      "name": "AxisDataOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-dateaxisoptions"
            },
            "stability": "external",
            "summary": "The options for an axis with a date field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41758
          },
          "name": "dateAxisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateAxisOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-numericaxisoptions"
            },
            "stability": "external",
            "summary": "The options for an axis with a numeric field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41764
          },
          "name": "numericAxisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericAxisOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisDataOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayMinMaxRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The minimum and maximum setup for an axis display range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisDisplayMinMaxRangeProperty: quicksight.CfnDashboard.AxisDisplayMinMaxRangeProperty = {\n  maximum: 123,\n  minimum: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayMinMaxRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41828
      },
      "name": "AxisDisplayMinMaxRangeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-maximum"
            },
            "stability": "external",
            "summary": "The maximum setup for an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41834
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-minimum"
            },
            "stability": "external",
            "summary": "The minimum setup for an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41840
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisDisplayMinMaxRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the axis label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDisplayOptionsProperty: quicksight.CfnDashboard.AxisDisplayOptionsProperty = {\n  axisLineVisibility: 'axisLineVisibility',\n  axisOffset: 'axisOffset',\n  dataOptions: {\n    dateAxisOptions: {\n      missingDateVisibility: 'missingDateVisibility',\n    },\n    numericAxisOptions: {\n      range: {\n        dataDriven: dataDriven,\n        minMax: {\n          maximum: 123,\n          minimum: 123,\n        },\n      },\n      scale: {\n        linear: {\n          stepCount: 123,\n          stepSize: 123,\n        },\n        logarithmic: {\n          base: 123,\n        },\n      },\n    },\n  },\n  gridLineVisibility: 'gridLineVisibility',\n  scrollbarOptions: {\n    visibility: 'visibility',\n    visibleRange: {\n      percentRange: {\n        from: 123,\n        to: 123,\n      },\n    },\n  },\n  tickLabelOptions: {\n    labelOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    rotationAngle: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 41904
      },
      "name": "AxisDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axislinevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the axis line is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41910
          },
          "name": "axisLineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axisoffset"
            },
            "stability": "external",
            "summary": "The offset value that determines the starting placement of the axis within a visual's bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41916
          },
          "name": "axisOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-dataoptions"
            },
            "stability": "external",
            "summary": "The data options for an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41922
          },
          "name": "dataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDataOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-gridlinevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the grid line is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41928
          },
          "name": "gridLineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-scrollbaroptions"
            },
            "stability": "external",
            "summary": "The scroll bar options for an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41934
          },
          "name": "scrollbarOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScrollBarOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-ticklabeloptions"
            },
            "stability": "external",
            "summary": "The tick label options of an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 41940
          },
          "name": "tickLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisTickLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The range setup of a numeric axis display range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDisplayRangeProperty: quicksight.CfnDashboard.AxisDisplayRangeProperty = {\n  dataDriven: dataDriven,\n  minMax: {\n    maximum: 123,\n    minimum: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42018
      },
      "name": "AxisDisplayRangeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-datadriven"
            },
            "stability": "external",
            "summary": "The data-driven setup of an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42024
          },
          "name": "dataDriven",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-minmax"
            },
            "stability": "external",
            "summary": "The minimum and maximum setup of an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42030
          },
          "name": "minMax",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayMinMaxRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisDisplayRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "You must specify the field that the label is targeted to.",
        "stability": "external",
        "summary": "The label options for a chart axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLabelOptionsProperty: quicksight.CfnDashboard.AxisLabelOptionsProperty = {\n  applyTo: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n  },\n  customLabel: 'customLabel',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42094
      },
      "name": "AxisLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-applyto"
            },
            "stability": "external",
            "summary": "The options that indicate which field the label belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42100
          },
          "name": "applyTo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLabelReferenceOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-customlabel"
            },
            "stability": "external",
            "summary": "The text for the axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42106
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42112
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisLabelReferenceOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The reference that specifies where the axis label is applied to.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLabelReferenceOptionsProperty: quicksight.CfnDashboard.AxisLabelReferenceOptionsProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLabelReferenceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42179
      },
      "name": "AxisLabelReferenceOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-column"
            },
            "stability": "external",
            "summary": "The column that the axis label is targeted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42185
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field that the axis label is targeted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42191
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisLabelReferenceOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisLinearScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The liner axis scale setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLinearScaleProperty: quicksight.CfnDashboard.AxisLinearScaleProperty = {\n  stepCount: 123,\n  stepSize: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLinearScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42259
      },
      "name": "AxisLinearScaleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepcount"
            },
            "stability": "external",
            "summary": "The step count setup of a linear axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42265
          },
          "name": "stepCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepsize"
            },
            "stability": "external",
            "summary": "The step size setup of a linear axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42271
          },
          "name": "stepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisLinearScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisLogarithmicScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The logarithmic axis scale setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLogarithmicScaleProperty: quicksight.CfnDashboard.AxisLogarithmicScaleProperty = {\n  base: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLogarithmicScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42335
      },
      "name": "AxisLogarithmicScaleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html#cfn-quicksight-dashboard-axislogarithmicscale-base"
            },
            "stability": "external",
            "summary": "The base setup of a logarithmic axis scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42341
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisLogarithmicScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The scale setup options for a numeric axis display.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisScaleProperty: quicksight.CfnDashboard.AxisScaleProperty = {\n  linear: {\n    stepCount: 123,\n    stepSize: 123,\n  },\n  logarithmic: {\n    base: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42404
      },
      "name": "AxisScaleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-linear"
            },
            "stability": "external",
            "summary": "The linear axis scale setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42410
          },
          "name": "linear",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLinearScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-logarithmic"
            },
            "stability": "external",
            "summary": "The logarithmic axis scale setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42416
          },
          "name": "logarithmic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLogarithmicScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.AxisTickLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tick label options of an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisTickLabelOptionsProperty: quicksight.CfnDashboard.AxisTickLabelOptionsProperty = {\n  labelOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n  rotationAngle: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisTickLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42480
      },
      "name": "AxisTickLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-labeloptions"
            },
            "stability": "external",
            "summary": "Determines whether or not the axis ticks are visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42486
          },
          "name": "labelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-rotationangle"
            },
            "stability": "external",
            "summary": "The rotation angle of the axis tick labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42492
          },
          "name": "rotationAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.AxisTickLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BarChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.BarChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42556
      },
      "name": "BarChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category (y-axis) field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42562
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The color (group/color) field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42568
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42574
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated by category.",
            "stability": "external",
            "summary": "The value field wells of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42580
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BarChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BarChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `BarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst barChartConfigurationProperty: quicksight.CfnDashboard.BarChartConfigurationProperty = {\n  barsArrangement: 'barsArrangement',\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    barChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  orientation: 'orientation',\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42650
      },
      "name": "BarChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-barsarrangement"
            },
            "remarks": "The orientation and arrangement of bars determine the type of bar that is used in the visual.",
            "stability": "external",
            "summary": "Determines the arrangement of the bars."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42656
          },
          "name": "barsArrangement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) for bar chart category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42662
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42668
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42674
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The contribution analysis (anomaly configuration) setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42680
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42686
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42692
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42698
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-orientation"
            },
            "remarks": "- `HORIZONTAL` : Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.\n- `VERTICAL` : Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.",
            "stability": "external",
            "summary": "The orientation of the bars in a bar chart visual. There are two valid values in this structure:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42707
          },
          "name": "orientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42713
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42719
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `BarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42725
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42731
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valueaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) for a bar chart value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42737
          },
          "name": "valueAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a bar chart value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42743
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42749
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BarChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BarChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `BarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartFieldWellsProperty: quicksight.CfnDashboard.BarChartFieldWellsProperty = {\n  barChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42857
      },
      "name": "BarChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html#cfn-quicksight-dashboard-barchartfieldwells-barchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42863
          },
          "name": "barChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BarChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BarChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "sort-configuration-description.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartSortConfigurationProperty: quicksight.CfnDashboard.BarChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 42924
      },
      "name": "BarChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories displayed in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42930
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42936
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of values displayed in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42942
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The sort configuration of color fields in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42948
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42954
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 42960
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BarChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BarChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `BarChartVisual` structure describes a visual that is a member of the bar chart family. The following charts can be described using this structure:\n\n- Horizontal bar chart\n- Vertical bar chart\n- Horizontal stacked bar chart\n- Vertical stacked bar chart\n- Horizontal stacked 100% bar chart\n- Vertical stacked 100% bar chart\n\nFor more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst barChartVisualProperty: quicksight.CfnDashboard.BarChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    barsArrangement: 'barsArrangement',\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      barChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    orientation: 'orientation',\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43047
      },
      "name": "BarChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43083
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43053
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43059
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43065
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43071
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43077
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BarChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BinCountOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the bin count of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst binCountOptionsProperty: quicksight.CfnDashboard.BinCountOptionsProperty = {\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BinCountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43160
      },
      "name": "BinCountOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html#cfn-quicksight-dashboard-bincountoptions-value"
            },
            "stability": "external",
            "summary": "The options that determine the bin count value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43166
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BinCountOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BinWidthOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the bin width of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst binWidthOptionsProperty: quicksight.CfnDashboard.BinWidthOptionsProperty = {\n  binCountLimit: 123,\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BinWidthOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43227
      },
      "name": "BinWidthOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-bincountlimit"
            },
            "stability": "external",
            "summary": "The options that determine the bin count limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43233
          },
          "name": "binCountLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-value"
            },
            "stability": "external",
            "summary": "The options that determine the bin width value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43239
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BinWidthOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BodySectionConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a body section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst bodySectionConfigurationProperty: quicksight.CfnDashboard.BodySectionConfigurationProperty = {\n  content: {\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n  },\n  sectionId: 'sectionId',\n\n  // the properties below are optional\n  pageBreakConfiguration: {\n    after: {\n      status: 'status',\n    },\n  },\n  style: {\n    height: 'height',\n    padding: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BodySectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43303
      },
      "name": "BodySectionConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-content"
            },
            "stability": "external",
            "summary": "The configuration of content in a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43309
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BodySectionContentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-sectionid"
            },
            "stability": "external",
            "summary": "The unique identifier of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43321
          },
          "name": "sectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-pagebreakconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a page break for a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43315
          },
          "name": "pageBreakConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionPageBreakConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-style"
            },
            "stability": "external",
            "summary": "The style options of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43327
          },
          "name": "style",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BodySectionConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BodySectionContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of content in a body section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst bodySectionContentProperty: quicksight.CfnDashboard.BodySectionContentProperty = {\n  layout: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BodySectionContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43399
      },
      "name": "BodySectionContentProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html#cfn-quicksight-dashboard-bodysectioncontent-layout"
            },
            "stability": "external",
            "summary": "The layout configuration of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43405
          },
          "name": "layout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BodySectionContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for a box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotAggregatedFieldWellsProperty: quicksight.CfnDashboard.BoxPlotAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43466
      },
      "name": "BoxPlotAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped based on group by fields.",
            "stability": "external",
            "summary": "The group by field well of a box plot chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43472
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The value field well of a box plot chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43478
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst boxPlotChartConfigurationProperty: quicksight.CfnDashboard.BoxPlotChartConfigurationProperty = {\n  boxPlotOptions: {\n    allDataPointsVisibility: 'allDataPointsVisibility',\n    outlierVisibility: 'outlierVisibility',\n    styleOptions: {\n      fillStyle: 'fillStyle',\n    },\n  },\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    boxPlotAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  sortConfiguration: {\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    paginationConfiguration: {\n      pageNumber: 123,\n      pageSize: 123,\n    },\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43542
      },
      "name": "BoxPlotChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-boxplotoptions"
            },
            "stability": "external",
            "summary": "The box plot chart options for a box plot visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43548
          },
          "name": "boxPlotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43554
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort Icon visibility) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43560
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43566
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "`CfnDashboard.BoxPlotChartConfigurationProperty.Legend`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43572
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43578
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) of a box plot value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43584
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43590
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `BoxPlotVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43596
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43602
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43608
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotFieldWellsProperty: quicksight.CfnDashboard.BoxPlotFieldWellsProperty = {\n  boxPlotAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43701
      },
      "name": "BoxPlotFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html#cfn-quicksight-dashboard-boxplotfieldwells-boxplotaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43707
          },
          "name": "boxPlotAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options of a box plot visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotOptionsProperty: quicksight.CfnDashboard.BoxPlotOptionsProperty = {\n  allDataPointsVisibility: 'allDataPointsVisibility',\n  outlierVisibility: 'outlierVisibility',\n  styleOptions: {\n    fillStyle: 'fillStyle',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43768
      },
      "name": "BoxPlotOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-alldatapointsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of all data points of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43774
          },
          "name": "allDataPointsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-outliervisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the outlier in a box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43780
          },
          "name": "outlierVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-styleoptions"
            },
            "stability": "external",
            "summary": "The style options of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43786
          },
          "name": "styleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotStyleOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotSortConfigurationProperty: quicksight.CfnDashboard.BoxPlotSortConfigurationProperty = {\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  paginationConfiguration: {\n    pageNumber: 123,\n    pageSize: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43853
      },
      "name": "BoxPlotSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of a group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43859
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-paginationconfiguration"
            },
            "stability": "external",
            "summary": "The pagination configuration of a table visual or box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43865
          },
          "name": "paginationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PaginationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The style options of the box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotStyleOptionsProperty: quicksight.CfnDashboard.BoxPlotStyleOptionsProperty = {\n  fillStyle: 'fillStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43929
      },
      "name": "BoxPlotStyleOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html#cfn-quicksight-dashboard-boxplotstyleoptions-fillstyle"
            },
            "stability": "external",
            "summary": "The fill styles (solid, transparent) of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 43935
          },
          "name": "fillStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst boxPlotVisualProperty: quicksight.CfnDashboard.BoxPlotVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    boxPlotOptions: {\n      allDataPointsVisibility: 'allDataPointsVisibility',\n      outlierVisibility: 'outlierVisibility',\n      styleOptions: {\n        fillStyle: 'fillStyle',\n      },\n    },\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      boxPlotAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    sortConfiguration: {\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      paginationConfiguration: {\n        pageNumber: 123,\n        pageSize: 123,\n      },\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 43998
      },
      "name": "BoxPlotVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44034
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44004
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44010
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44016
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44022
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44028
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.BoxPlotVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CalculatedFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The calculated field of an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedFieldProperty: quicksight.CfnDashboard.CalculatedFieldProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  expression: 'expression',\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CalculatedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44111
      },
      "name": "CalculatedFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that is used in this calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44117
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-expression"
            },
            "stability": "external",
            "summary": "The expression of the calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44123
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-name"
            },
            "stability": "external",
            "summary": "The name of the calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CalculatedFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CalculatedMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table calculation measure field for pivot tables.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedMeasureFieldProperty: quicksight.CfnDashboard.CalculatedMeasureFieldProperty = {\n  expression: 'expression',\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CalculatedMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44199
      },
      "name": "CalculatedMeasureFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-expression"
            },
            "stability": "external",
            "summary": "The expression in the table calculation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44205
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44211
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CalculatedMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cascadingControlConfigurationProperty: quicksight.CfnDashboard.CascadingControlConfigurationProperty = {\n  sourceControls: [{\n    columnToMatch: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    sourceSheetControlId: 'sourceSheetControlId',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44277
      },
      "name": "CascadingControlConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html#cfn-quicksight-dashboard-cascadingcontrolconfiguration-sourcecontrols"
            },
            "stability": "external",
            "summary": "A list of source controls that determine the values that are used in the current control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44283
          },
          "name": "sourceControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlSourceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CascadingControlConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlSourceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source controls that are used in a `CascadingControlConfiguration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cascadingControlSourceProperty: quicksight.CfnDashboard.CascadingControlSourceProperty = {\n  columnToMatch: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  sourceSheetControlId: 'sourceSheetControlId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44344
      },
      "name": "CascadingControlSourceProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-columntomatch"
            },
            "stability": "external",
            "summary": "The column identifier that determines which column to look up for the source sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44350
          },
          "name": "columnToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-sourcesheetcontrolid"
            },
            "stability": "external",
            "summary": "The source sheet control ID of a `CascadingControlSource` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44356
          },
          "name": "sourceSheetControlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CascadingControlSourceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CategoricalDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with categorical type columns..",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoricalDimensionFieldProperty: quicksight.CfnDashboard.CategoricalDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoricalDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44420
      },
      "name": "CategoricalDimensionFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `CategoricalDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44426
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44432
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44438
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44444
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CategoricalDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CategoricalMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with categorical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoricalMeasureFieldProperty: quicksight.CfnDashboard.CategoricalMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: 'aggregationFunction',\n  formatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoricalMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44516
      },
      "name": "CategoricalMeasureFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `CategoricalMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44528
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44534
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44522
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44540
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CategoricalMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CategoryDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The numeric equality type drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryDrillDownFilterProperty: quicksight.CfnDashboard.CategoryDrillDownFilterProperty = {\n  categoryValues: ['categoryValues'],\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoryDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44612
      },
      "name": "CategoryDrillDownFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-categoryvalues"
            },
            "stability": "external",
            "summary": "A list of the string inputs that are the values of the category drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44618
          },
          "name": "categoryValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44624
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CategoryDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CategoryFilterConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration for a `CategoryFilter` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryFilterConfigurationProperty: quicksight.CfnDashboard.CategoryFilterConfigurationProperty = {\n  customFilterConfiguration: {\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    categoryValue: 'categoryValue',\n    parameterName: 'parameterName',\n    selectAllOptions: 'selectAllOptions',\n  },\n  customFilterListConfiguration: {\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    categoryValues: ['categoryValues'],\n    selectAllOptions: 'selectAllOptions',\n  },\n  filterListConfiguration: {\n    matchOperator: 'matchOperator',\n\n    // the properties below are optional\n    categoryValues: ['categoryValues'],\n    selectAllOptions: 'selectAllOptions',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoryFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44782
      },
      "name": "CategoryFilterConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterconfiguration"
            },
            "remarks": "This filter can be partially matched.",
            "stability": "external",
            "summary": "A custom filter that filters based on a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44788
          },
          "name": "customFilterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomFilterConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterlistconfiguration"
            },
            "remarks": "In the Amazon QuickSight console, this filter type is called a custom filter list.",
            "stability": "external",
            "summary": "A list of custom filter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44794
          },
          "name": "customFilterListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomFilterListConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-filterlistconfiguration"
            },
            "remarks": "In the Amazon QuickSight console, this filter type is called a filter list.",
            "stability": "external",
            "summary": "A list of filter configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44800
          },
          "name": "filterListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterListConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CategoryFilterConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CategoryFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A `CategoryFilter` filters text values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryFilterProperty: quicksight.CfnDashboard.CategoryFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  configuration: {\n    customFilterConfiguration: {\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      categoryValue: 'categoryValue',\n      parameterName: 'parameterName',\n      selectAllOptions: 'selectAllOptions',\n    },\n    customFilterListConfiguration: {\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      categoryValues: ['categoryValues'],\n      selectAllOptions: 'selectAllOptions',\n    },\n    filterListConfiguration: {\n      matchOperator: 'matchOperator',\n\n      // the properties below are optional\n      categoryValues: ['categoryValues'],\n      selectAllOptions: 'selectAllOptions',\n    },\n  },\n  filterId: 'filterId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44692
      },
      "name": "CategoryFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44698
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-configuration"
            },
            "stability": "external",
            "summary": "The configuration for a `CategoryFilter` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44704
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoryFilterConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44710
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CategoryFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The label options for an axis on a chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst chartAxisLabelOptionsProperty: quicksight.CfnDashboard.ChartAxisLabelOptionsProperty = {\n  axisLabelOptions: [{\n    applyTo: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n    },\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n  }],\n  sortIconVisibility: 'sortIconVisibility',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44867
      },
      "name": "ChartAxisLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-axislabeloptions"
            },
            "stability": "external",
            "summary": "The label options for a chart axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44873
          },
          "name": "axisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisLabelOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-sorticonvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the sort icon on a chart's axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44879
          },
          "name": "sortIconVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-visibility"
            },
            "remarks": "- `VISIBLE` : Shows the axis.\n- `HIDDEN` : Hides the axis.",
            "stability": "external",
            "summary": "The visibility of an axis label on a chart. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44888
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ChartAxisLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ClusterMarkerConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cluster marker configuration of the geospatial map selected point style.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst clusterMarkerConfigurationProperty: quicksight.CfnDashboard.ClusterMarkerConfigurationProperty = {\n  clusterMarker: {\n    simpleClusterMarker: {\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ClusterMarkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45022
      },
      "name": "ClusterMarkerConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html#cfn-quicksight-dashboard-clustermarkerconfiguration-clustermarker"
            },
            "stability": "external",
            "summary": "The cluster marker that is a part of the cluster marker configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45028
          },
          "name": "clusterMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ClusterMarkerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ClusterMarkerConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ClusterMarkerProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cluster marker that is a part of the cluster marker configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst clusterMarkerProperty: quicksight.CfnDashboard.ClusterMarkerProperty = {\n  simpleClusterMarker: {\n    color: 'color',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ClusterMarkerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 44955
      },
      "name": "ClusterMarkerProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html#cfn-quicksight-dashboard-clustermarker-simpleclustermarker"
            },
            "stability": "external",
            "summary": "The simple cluster marker of the cluster marker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 44961
          },
          "name": "simpleClusterMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SimpleClusterMarkerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ClusterMarkerProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColorScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the color scale that is applied to the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst colorScaleProperty: quicksight.CfnDashboard.ColorScaleProperty = {\n  colorFillType: 'colorFillType',\n  colors: [{\n    color: 'color',\n    dataValue: 123,\n  }],\n\n  // the properties below are optional\n  nullValueColor: {\n    color: 'color',\n    dataValue: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColorScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45089
      },
      "name": "ColorScaleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colorfilltype"
            },
            "stability": "external",
            "summary": "Determines the color fill type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45095
          },
          "name": "colorFillType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colors"
            },
            "stability": "external",
            "summary": "Determines the list of colors that are applied to the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45101
          },
          "name": "colors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-nullvaluecolor"
            },
            "stability": "external",
            "summary": "Determines the color that is applied to null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45107
          },
          "name": "nullValueColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColorScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColorsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst colorsConfigurationProperty: quicksight.CfnDashboard.ColorsConfigurationProperty = {\n  customColors: [{\n    color: 'color',\n\n    // the properties below are optional\n    fieldValue: 'fieldValue',\n    specialValue: 'specialValue',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45176
      },
      "name": "ColorsConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html#cfn-quicksight-dashboard-colorsconfiguration-customcolors"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ColorsConfigurationProperty.CustomColors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45182
          },
          "name": "customColors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColorsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColumnConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The general configuration of a column.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnConfigurationProperty: quicksight.CfnDashboard.ColumnConfigurationProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  colorsConfiguration: {\n    customColors: [{\n      color: 'color',\n\n      // the properties below are optional\n      fieldValue: 'fieldValue',\n      specialValue: 'specialValue',\n    }],\n  },\n  formatConfiguration: {\n    dateTimeFormatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    numberFormatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    stringFormatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  role: 'role',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45243
      },
      "name": "ColumnConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-column"
            },
            "stability": "external",
            "summary": "The column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45255
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-colorsconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ColumnConfigurationProperty.ColorsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45249
          },
          "name": "colorsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColorsConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45261
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-role"
            },
            "stability": "external",
            "summary": "The role of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45267
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColumnConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields for a visual element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnHierarchyProperty: quicksight.CfnDashboard.ColumnHierarchyProperty = {\n  dateTimeHierarchy: {\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n  explicitHierarchy: {\n    columns: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n  predefinedHierarchy: {\n    columns: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45338
      },
      "name": "ColumnHierarchyProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-datetimehierarchy"
            },
            "stability": "external",
            "summary": "The option that determines the hierarchy of any `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45344
          },
          "name": "dateTimeHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeHierarchyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-explicithierarchy"
            },
            "remarks": "These fields can't be duplicated to other visuals.",
            "stability": "external",
            "summary": "The option that determines the hierarchy of the fields that are built within a visual's field wells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45350
          },
          "name": "explicitHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExplicitHierarchyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-predefinedhierarchy"
            },
            "remarks": "These fields are available to use in any analysis that uses the data source.",
            "stability": "external",
            "summary": "The option that determines the hierarchy of the fields that are defined during data preparation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45356
          },
          "name": "predefinedHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PredefinedHierarchyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColumnHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A column of a data set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnIdentifierProperty: quicksight.CfnDashboard.ColumnIdentifierProperty = {\n  columnName: 'columnName',\n  dataSetIdentifier: 'dataSetIdentifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45423
      },
      "name": "ColumnIdentifierProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-columnname"
            },
            "stability": "external",
            "summary": "The name of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45429
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that the column belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45435
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColumnIdentifierProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColumnSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a column that is not used in a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnSortProperty: quicksight.CfnDashboard.ColumnSortProperty = {\n  direction: 'direction',\n  sortBy: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45501
      },
      "name": "ColumnSortProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-direction"
            },
            "stability": "external",
            "summary": "The sort direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45513
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-sortby"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ColumnSortProperty.SortBy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45519
          },
          "name": "sortBy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function that is defined in the column sort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45507
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColumnSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ColumnTooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tooltip item for the columns that are not part of a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnTooltipItemProperty: quicksight.CfnDashboard.ColumnTooltipItemProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  aggregation: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  label: 'label',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnTooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45588
      },
      "name": "ColumnTooltipItemProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-column"
            },
            "stability": "external",
            "summary": "The target column of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45600
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-aggregation"
            },
            "stability": "external",
            "summary": "The aggregation function of the column tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45594
          },
          "name": "aggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-label"
            },
            "stability": "external",
            "summary": "The label of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45606
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45612
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ColumnTooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a combo chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.ComboChartAggregatedFieldWellsProperty = {\n  barValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  lineValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45683
      },
      "name": "ComboChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-barvalues"
            },
            "stability": "external",
            "summary": "The aggregated `BarValues` field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45689
          },
          "name": "barValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The aggregated category field wells of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45695
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The aggregated colors field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45701
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-linevalues"
            },
            "stability": "external",
            "summary": "The aggregated `LineValues` field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45707
          },
          "name": "lineValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComboChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `ComboChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst comboChartConfigurationProperty: quicksight.CfnDashboard.ComboChartConfigurationProperty = {\n  barDataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  barsArrangement: 'barsArrangement',\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    comboChartAggregatedFieldWells: {\n      barValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      lineValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  lineDataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  secondaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  secondaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45777
      },
      "name": "ComboChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-bardatalabels"
            },
            "remarks": "The data label options for a bar in a combo chart.",
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45785
          },
          "name": "barDataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-barsarrangement"
            },
            "remarks": "- `CLUSTERED` : For clustered bar combo charts.\n- `STACKED` : For stacked bar combo charts.\n- `STACKED_PERCENT` : Do not use. If you use this value, the operation returns a validation error.",
            "stability": "external",
            "summary": "Determines the bar arrangement in a combo chart. The following are valid values in this structure:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45795
          },
          "name": "barsArrangement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The category axis of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45801
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart category (group/color) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45807
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45813
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45819
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45825
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-linedatalabels"
            },
            "remarks": "The data label options for a line in a combo chart.",
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45833
          },
          "name": "lineDataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45839
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis (bar) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45845
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45851
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45857
          },
          "name": "secondaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary y-axis(line) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45863
          },
          "name": "secondaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `ComboChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45869
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45875
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45881
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComboChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartFieldWellsProperty: quicksight.CfnDashboard.ComboChartFieldWellsProperty = {\n  comboChartAggregatedFieldWells: {\n    barValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    lineValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 45989
      },
      "name": "ComboChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html#cfn-quicksight-dashboard-combochartfieldwells-combochartaggregatedfieldwells"
            },
            "remarks": "Combo charts only have aggregated field wells. Columns in a combo chart are aggregated by category.",
            "stability": "external",
            "summary": "The aggregated field wells of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 45995
          },
          "name": "comboChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComboChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `ComboChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartSortConfigurationProperty: quicksight.CfnDashboard.ComboChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46056
      },
      "name": "ComboChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The item limit configuration for the category field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46062
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46068
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The item limit configuration of the color field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46074
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the color field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46080
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComboChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `ComboChartVisual` includes stacked bar combo charts and clustered bar combo charts\n\nFor more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A combo chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst comboChartVisualProperty: quicksight.CfnDashboard.ComboChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    barDataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    barsArrangement: 'barsArrangement',\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      comboChartAggregatedFieldWells: {\n        barValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        lineValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    lineDataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    secondaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    secondaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46154
      },
      "name": "ComboChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46190
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46160
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46166
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46172
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46178
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46184
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComboChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The comparison display configuration of a KPI or gauge chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comparisonConfigurationProperty: quicksight.CfnDashboard.ComparisonConfigurationProperty = {\n  comparisonFormat: {\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n  comparisonMethod: 'comparisonMethod',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46267
      },
      "name": "ComparisonConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonformat"
            },
            "stability": "external",
            "summary": "The format of the comparison."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46273
          },
          "name": "comparisonFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonmethod"
            },
            "remarks": "- `DIFFERENCE`\n- `PERCENT_DIFFERENCE`\n- `PERCENT`",
            "stability": "external",
            "summary": "The method of the comparison. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46283
          },
          "name": "comparisonMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComparisonConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The format of the comparison.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comparisonFormatConfigurationProperty: quicksight.CfnDashboard.ComparisonFormatConfigurationProperty = {\n  numberDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n  percentageDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46349
      },
      "name": "ComparisonFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-numberdisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The number display format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46355
          },
          "name": "numberDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-percentagedisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The percentage display format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46361
          },
          "name": "percentageDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentageDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComparisonFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The computation union that is used in an insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst computationProperty: quicksight.CfnDashboard.ComputationProperty = {\n  forecast: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    customSeasonalityValue: 123,\n    lowerBoundary: 123,\n    name: 'name',\n    periodsBackward: 123,\n    periodsForward: 123,\n    predictionInterval: 123,\n    seasonality: 'seasonality',\n    upperBoundary: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  growthRate: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    periodSize: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  maximumMinimum: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    type: 'type',\n\n    // the properties below are optional\n    name: 'name',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  metricComparison: {\n    computationId: 'computationId',\n    fromValue: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n    targetValue: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n  },\n  periodOverPeriod: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  periodToDate: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    periodTimeGranularity: 'periodTimeGranularity',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  topBottomMovers: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    type: 'type',\n\n    // the properties below are optional\n    moverSize: 123,\n    name: 'name',\n    sortOrder: 'sortOrder',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  topBottomRanked: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n    type: 'type',\n\n    // the properties below are optional\n    name: 'name',\n    resultSize: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  totalAggregation: {\n    computationId: 'computationId',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n  },\n  uniqueValues: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n\n    // the properties below are optional\n    name: 'name',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46427
      },
      "name": "ComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-forecast"
            },
            "stability": "external",
            "summary": "The forecast computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46433
          },
          "name": "forecast",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ForecastComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-growthrate"
            },
            "stability": "external",
            "summary": "The growth rate computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46439
          },
          "name": "growthRate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GrowthRateComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-maximumminimum"
            },
            "stability": "external",
            "summary": "The maximum and minimum computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46445
          },
          "name": "maximumMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MaximumMinimumComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-metriccomparison"
            },
            "stability": "external",
            "summary": "The metric comparison computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46451
          },
          "name": "metricComparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MetricComparisonComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodoverperiod"
            },
            "stability": "external",
            "summary": "The period over period computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46457
          },
          "name": "periodOverPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PeriodOverPeriodComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodtodate"
            },
            "stability": "external",
            "summary": "The period to `DataSetIdentifier` computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46463
          },
          "name": "periodToDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PeriodToDateComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottommovers"
            },
            "stability": "external",
            "summary": "The top movers and bottom movers computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46469
          },
          "name": "topBottomMovers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomMoversComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottomranked"
            },
            "stability": "external",
            "summary": "The top ranked and bottom ranked computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46475
          },
          "name": "topBottomRanked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomRankedComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-totalaggregation"
            },
            "stability": "external",
            "summary": "The total aggregation computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46481
          },
          "name": "totalAggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TotalAggregationComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-uniquevalues"
            },
            "stability": "external",
            "summary": "The unique values computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46487
          },
          "name": "uniqueValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.UniqueValuesComputationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for the color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingColorProperty: quicksight.CfnDashboard.ConditionalFormattingColorProperty = {\n  gradient: {\n    color: {\n      stops: [{\n        gradientOffset: 123,\n\n        // the properties below are optional\n        color: 'color',\n        dataValue: 123,\n      }],\n    },\n    expression: 'expression',\n  },\n  solid: {\n    expression: 'expression',\n\n    // the properties below are optional\n    color: 'color',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46575
      },
      "name": "ConditionalFormattingColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-gradient"
            },
            "stability": "external",
            "summary": "Formatting configuration for gradient color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46581
          },
          "name": "gradient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingGradientColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-solid"
            },
            "stability": "external",
            "summary": "Formatting configuration for solid color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46587
          },
          "name": "solid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingSolidColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingCustomIconConditionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the custom condition for an icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingCustomIconConditionProperty: quicksight.CfnDashboard.ConditionalFormattingCustomIconConditionProperty = {\n  expression: 'expression',\n  iconOptions: {\n    icon: 'icon',\n    unicodeIcon: 'unicodeIcon',\n  },\n\n  // the properties below are optional\n  color: 'color',\n  displayConfiguration: {\n    iconDisplayOption: 'iconDisplayOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingCustomIconConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46651
      },
      "name": "ConditionalFormattingCustomIconConditionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the condition of the icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46669
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-iconoptions"
            },
            "stability": "external",
            "summary": "Custom icon options for an icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46675
          },
          "name": "iconOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingCustomIconOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-color"
            },
            "stability": "external",
            "summary": "Determines the color of the icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46657
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-displayconfiguration"
            },
            "stability": "external",
            "summary": "Determines the icon display configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46663
          },
          "name": "displayConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconDisplayConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingCustomIconConditionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingCustomIconOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Custom icon options for an icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingCustomIconOptionsProperty: quicksight.CfnDashboard.ConditionalFormattingCustomIconOptionsProperty = {\n  icon: 'icon',\n  unicodeIcon: 'unicodeIcon',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingCustomIconOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46747
      },
      "name": "ConditionalFormattingCustomIconOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-icon"
            },
            "stability": "external",
            "summary": "Determines the type of icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46753
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-unicodeicon"
            },
            "stability": "external",
            "summary": "Determines the Unicode icon type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46759
          },
          "name": "unicodeIcon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingCustomIconOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingGradientColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for gradient color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingGradientColorProperty: quicksight.CfnDashboard.ConditionalFormattingGradientColorProperty = {\n  color: {\n    stops: [{\n      gradientOffset: 123,\n\n      // the properties below are optional\n      color: 'color',\n      dataValue: 123,\n    }],\n  },\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingGradientColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46823
      },
      "name": "ConditionalFormattingGradientColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46829
          },
          "name": "color",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GradientColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for gradient color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46835
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingGradientColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconDisplayConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the icon display configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconDisplayConfigurationProperty: quicksight.CfnDashboard.ConditionalFormattingIconDisplayConfigurationProperty = {\n  iconDisplayOption: 'iconDisplayOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconDisplayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46977
      },
      "name": "ConditionalFormattingIconDisplayConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-dashboard-conditionalformattingicondisplayconfiguration-icondisplayoption"
            },
            "stability": "external",
            "summary": "Determines the icon display configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46983
          },
          "name": "iconDisplayOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingIconDisplayConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for the icon.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconProperty: quicksight.CfnDashboard.ConditionalFormattingIconProperty = {\n  customCondition: {\n    expression: 'expression',\n    iconOptions: {\n      icon: 'icon',\n      unicodeIcon: 'unicodeIcon',\n    },\n\n    // the properties below are optional\n    color: 'color',\n    displayConfiguration: {\n      iconDisplayOption: 'iconDisplayOption',\n    },\n  },\n  iconSet: {\n    expression: 'expression',\n\n    // the properties below are optional\n    iconSetType: 'iconSetType',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 46901
      },
      "name": "ConditionalFormattingIconProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-customcondition"
            },
            "stability": "external",
            "summary": "Determines the custom condition for an icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46907
          },
          "name": "customCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingCustomIconConditionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-iconset"
            },
            "stability": "external",
            "summary": "Formatting configuration for icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 46913
          },
          "name": "iconSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingIconProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconSetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconSetProperty: quicksight.CfnDashboard.ConditionalFormattingIconSetProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  iconSetType: 'iconSetType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47044
      },
      "name": "ConditionalFormattingIconSetProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for the icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47050
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-iconsettype"
            },
            "stability": "external",
            "summary": "Determines the icon set type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47056
          },
          "name": "iconSetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingIconSetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingSolidColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for solid color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingSolidColorProperty: quicksight.CfnDashboard.ConditionalFormattingSolidColorProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  color: 'color',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingSolidColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47121
      },
      "name": "ConditionalFormattingSolidColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for solid color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47133
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47127
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ConditionalFormattingSolidColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ContributionAnalysisDefaultProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The contribution analysis visual display for a line, pie, or bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst contributionAnalysisDefaultProperty: quicksight.CfnDashboard.ContributionAnalysisDefaultProperty = {\n  contributorDimensions: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  measureFieldId: 'measureFieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ContributionAnalysisDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47198
      },
      "name": "ContributionAnalysisDefaultProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-contributordimensions"
            },
            "stability": "external",
            "summary": "The dimensions columns that are used in the contribution analysis, usually a list of `ColumnIdentifiers` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47204
          },
          "name": "contributorDimensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-measurefieldid"
            },
            "stability": "external",
            "summary": "The measure field that is used in the contribution analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47210
          },
          "name": "measureFieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ContributionAnalysisDefaultProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CurrencyDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the currency display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst currencyDisplayFormatConfigurationProperty: quicksight.CfnDashboard.CurrencyDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numberScale: 'numberScale',\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n  symbol: 'symbol',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CurrencyDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47276
      },
      "name": "CurrencyDisplayFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47282
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47288
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47294
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-numberscale"
            },
            "stability": "external",
            "summary": "Determines the number scale value for the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47300
          },
          "name": "numberScale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47306
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47312
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47318
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-symbol"
            },
            "stability": "external",
            "summary": "Determines the symbol for the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47324
          },
          "name": "symbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CurrencyDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionFilterOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The filter operation that filters data included in a visual or in an entire sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionFilterOperationProperty: quicksight.CfnDashboard.CustomActionFilterOperationProperty = {\n  selectedFieldsConfiguration: {\n    selectedFieldOptions: 'selectedFieldOptions',\n    selectedFields: ['selectedFields'],\n  },\n  targetVisualsConfiguration: {\n    sameSheetTargetVisualConfiguration: {\n      targetVisualOptions: 'targetVisualOptions',\n      targetVisuals: ['targetVisuals'],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionFilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47406
      },
      "name": "CustomActionFilterOperationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-selectedfieldsconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the fields to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47412
          },
          "name": "selectedFieldsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterOperationSelectedFieldsConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-targetvisualsconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the target visuals to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47418
          },
          "name": "targetVisualsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterOperationTargetVisualsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomActionFilterOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionNavigationOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The navigation operation that navigates between different sheets in the same analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionNavigationOperationProperty: quicksight.CfnDashboard.CustomActionNavigationOperationProperty = {\n  localNavigationConfiguration: {\n    targetSheetId: 'targetSheetId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionNavigationOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47486
      },
      "name": "CustomActionNavigationOperationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html#cfn-quicksight-dashboard-customactionnavigationoperation-localnavigationconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the navigation target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47492
          },
          "name": "localNavigationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LocalNavigationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomActionNavigationOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionSetParametersOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The set parameter operation that sets parameters in custom action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionSetParametersOperationProperty: quicksight.CfnDashboard.CustomActionSetParametersOperationProperty = {\n  parameterValueConfigurations: [{\n    destinationParameterName: 'destinationParameterName',\n    value: {\n      customValuesConfiguration: {\n        customValues: {\n          dateTimeValues: ['dateTimeValues'],\n          decimalValues: [123],\n          integerValues: [123],\n          stringValues: ['stringValues'],\n        },\n\n        // the properties below are optional\n        includeNullValue: false,\n      },\n      selectAllValueOptions: 'selectAllValueOptions',\n      sourceField: 'sourceField',\n      sourceParameterName: 'sourceParameterName',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionSetParametersOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47553
      },
      "name": "CustomActionSetParametersOperationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html#cfn-quicksight-dashboard-customactionsetparametersoperation-parametervalueconfigurations"
            },
            "stability": "external",
            "summary": "The parameter that determines the value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47559
          },
          "name": "parameterValueConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SetParameterValueConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomActionSetParametersOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionURLOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL operation that opens a link to another webpage.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionURLOperationProperty: quicksight.CfnDashboard.CustomActionURLOperationProperty = {\n  urlTarget: 'urlTarget',\n  urlTemplate: 'urlTemplate',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionURLOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47621
      },
      "name": "CustomActionURLOperationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltarget"
            },
            "remarks": "Valid values are defined as follows:\n\n- `NEW_TAB` : Opens the target URL in a new browser tab.\n- `NEW_WINDOW` : Opens the target URL in a new browser window.\n- `SAME_TAB` : Opens the target URL in the same browser tab.",
            "stability": "external",
            "summary": "The target of the `CustomActionURLOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47633
          },
          "name": "urlTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltemplate"
            },
            "stability": "external",
            "summary": "THe URL link of the `CustomActionURLOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47639
          },
          "name": "urlTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomActionURLOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customColorProperty: quicksight.CfnDashboard.CustomColorProperty = {\n  color: 'color',\n\n  // the properties below are optional\n  fieldValue: 'fieldValue',\n  specialValue: 'specialValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47705
      },
      "name": "CustomColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-color"
            },
            "stability": "external",
            "summary": "`CfnDashboard.CustomColorProperty.Color`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47711
          },
          "name": "color",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-fieldvalue"
            },
            "stability": "external",
            "summary": "`CfnDashboard.CustomColorProperty.FieldValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47717
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-specialvalue"
            },
            "stability": "external",
            "summary": "`CfnDashboard.CustomColorProperty.SpecialValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47723
          },
          "name": "specialValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomContentConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `CustomContentVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customContentConfigurationProperty: quicksight.CfnDashboard.CustomContentConfigurationProperty = {\n  contentType: 'contentType',\n  contentUrl: 'contentUrl',\n  imageScaling: 'imageScaling',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47791
      },
      "name": "CustomContentConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenttype"
            },
            "remarks": "You can use this to have the visual render as an image.",
            "stability": "external",
            "summary": "The content type of the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47797
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenturl"
            },
            "stability": "external",
            "summary": "The input URL that links to the custom content that you want in the custom visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47803
          },
          "name": "contentUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-imagescaling"
            },
            "remarks": "This structure is required when the `ContentType` of the visual is `'IMAGE'` .",
            "stability": "external",
            "summary": "The sizing options for the size of the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47809
          },
          "name": "imageScaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomContentConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomContentVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A visual that contains custom content.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customContentVisualProperty: quicksight.CfnDashboard.CustomContentVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    contentType: 'contentType',\n    contentUrl: 'contentUrl',\n    imageScaling: 'imageScaling',\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomContentVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47878
      },
      "name": "CustomContentVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-datasetidentifier"
            },
            "remarks": "You can't create a visual without a dataset.",
            "stability": "external",
            "summary": "The dataset that is used to create the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47896
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47914
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47884
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `CustomContentVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47890
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomContentConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47902
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 47908
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomContentVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomFilterConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This filter can be partially matched.",
        "stability": "external",
        "summary": "A custom filter that filters based on a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customFilterConfigurationProperty: quicksight.CfnDashboard.CustomFilterConfigurationProperty = {\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  categoryValue: 'categoryValue',\n  parameterName: 'parameterName',\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 47992
      },
      "name": "CustomFilterConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48006
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48016
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-categoryvalue"
            },
            "remarks": "This field is mutually exclusive to `ParameterName` .",
            "stability": "external",
            "summary": "The category value for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48000
          },
          "name": "categoryValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-parametername"
            },
            "remarks": "This field is mutually exclusive to `CategoryValue` .",
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48024
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48032
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomFilterConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomFilterListConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of custom filter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customFilterListConfigurationProperty: quicksight.CfnDashboard.CustomFilterListConfigurationProperty = {\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  categoryValues: ['categoryValues'],\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomFilterListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48107
      },
      "name": "CustomFilterListConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48119
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48129
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-categoryvalues"
            },
            "stability": "external",
            "summary": "The list of category values for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48113
          },
          "name": "categoryValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48137
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomFilterListConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomNarrativeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom narrative options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customNarrativeOptionsProperty: quicksight.CfnDashboard.CustomNarrativeOptionsProperty = {\n  narrative: 'narrative',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomNarrativeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48209
      },
      "name": "CustomNarrativeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html#cfn-quicksight-dashboard-customnarrativeoptions-narrative"
            },
            "stability": "external",
            "summary": "The string input of custom narrative."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48215
          },
          "name": "narrative",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomNarrativeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomParameterValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The customized parameter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customParameterValuesProperty: quicksight.CfnDashboard.CustomParameterValuesProperty = {\n  dateTimeValues: ['dateTimeValues'],\n  decimalValues: [123],\n  integerValues: [123],\n  stringValues: ['stringValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomParameterValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48279
      },
      "name": "CustomParameterValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-datetimevalues"
            },
            "stability": "external",
            "summary": "A list of datetime-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48285
          },
          "name": "dateTimeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-decimalvalues"
            },
            "stability": "external",
            "summary": "A list of decimal-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48291
          },
          "name": "decimalValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-integervalues"
            },
            "stability": "external",
            "summary": "A list of integer-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48297
          },
          "name": "integerValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-stringvalues"
            },
            "stability": "external",
            "summary": "A list of string-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48303
          },
          "name": "stringValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomParameterValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.CustomValuesConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of custom values for the destination parameter in `DestinationParameterValueConfiguration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customValuesConfigurationProperty: quicksight.CfnDashboard.CustomValuesConfigurationProperty = {\n  customValues: {\n    dateTimeValues: ['dateTimeValues'],\n    decimalValues: [123],\n    integerValues: [123],\n    stringValues: ['stringValues'],\n  },\n\n  // the properties below are optional\n  includeNullValue: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomValuesConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48373
      },
      "name": "CustomValuesConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-customvalues"
            },
            "stability": "external",
            "summary": "`CfnDashboard.CustomValuesConfigurationProperty.CustomValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48379
          },
          "name": "customValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomParameterValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-includenullvalue"
            },
            "stability": "external",
            "summary": "Includes the null value in custom action parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48385
          },
          "name": "includeNullValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.CustomValuesConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardErrorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dashboard error.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dashboardErrorProperty: quicksight.CfnDashboard.DashboardErrorProperty = {\n  message: 'message',\n  type: 'type',\n  violatedEntities: [{\n    path: 'path',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48450
      },
      "name": "DashboardErrorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-message"
            },
            "stability": "external",
            "summary": "Message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48456
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-type"
            },
            "stability": "external",
            "summary": "Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48462
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-violatedentities"
            },
            "stability": "external",
            "summary": "Lists the violated entities that caused the dashboard error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48468
          },
          "name": "violatedEntities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.EntityProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardErrorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardPublishOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dashboard publish options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dashboardPublishOptionsProperty: quicksight.CfnDashboard.DashboardPublishOptionsProperty = {\n  adHocFilteringOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  dataPointDrillUpDownOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  dataPointMenuLabelOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  dataPointTooltipOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  exportToCsvOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  exportWithHiddenFieldsOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  sheetControlsOption: {\n    visibilityState: 'visibilityState',\n  },\n  sheetLayoutElementMaximizationOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  visualAxisSortOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  visualMenuOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n  visualPublishOptions: {\n    exportHiddenFieldsOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardPublishOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48535
      },
      "name": "DashboardPublishOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption"
            },
            "stability": "external",
            "summary": "Ad hoc (one-time) filtering option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48541
          },
          "name": "adHocFilteringOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AdHocFilteringOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointdrillupdownoption"
            },
            "stability": "external",
            "summary": "The drill-down options of data points in a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48547
          },
          "name": "dataPointDrillUpDownOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPointDrillUpDownOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointmenulabeloption"
            },
            "stability": "external",
            "summary": "The data point menu label options of a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48553
          },
          "name": "dataPointMenuLabelOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPointMenuLabelOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointtooltipoption"
            },
            "stability": "external",
            "summary": "The data point tool tip options of a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48559
          },
          "name": "dataPointTooltipOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPointTooltipOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption"
            },
            "stability": "external",
            "summary": "Export to .csv option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48565
          },
          "name": "exportToCsvOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExportToCSVOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exportwithhiddenfieldsoption"
            },
            "stability": "external",
            "summary": "Determines if hidden fields are exported with a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48571
          },
          "name": "exportWithHiddenFieldsOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExportWithHiddenFieldsOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption"
            },
            "stability": "external",
            "summary": "Sheet controls option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48577
          },
          "name": "sheetControlsOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlsOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetlayoutelementmaximizationoption"
            },
            "stability": "external",
            "summary": "The sheet layout maximization options of a dashbaord."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48583
          },
          "name": "sheetLayoutElementMaximizationOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetLayoutElementMaximizationOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualaxissortoption"
            },
            "stability": "external",
            "summary": "The axis sort options of a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48589
          },
          "name": "visualAxisSortOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualAxisSortOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualmenuoption"
            },
            "stability": "external",
            "summary": "The menu options of a visual in a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48595
          },
          "name": "visualMenuOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualMenuOptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualpublishoptions"
            },
            "stability": "external",
            "summary": "The visual publish options of a visual in a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48601
          },
          "name": "visualPublishOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVisualPublishOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardPublishOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceEntityProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dashboard source entity.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dashboardSourceEntityProperty: quicksight.CfnDashboard.DashboardSourceEntityProperty = {\n  sourceTemplate: {\n    arn: 'arn',\n    dataSetReferences: [{\n      dataSetArn: 'dataSetArn',\n      dataSetPlaceholder: 'dataSetPlaceholder',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48692
      },
      "name": "DashboardSourceEntityProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate"
            },
            "stability": "external",
            "summary": "Source template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48698
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceTemplateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardSourceEntityProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceTemplateProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dashboard source template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dashboardSourceTemplateProperty: quicksight.CfnDashboard.DashboardSourceTemplateProperty = {\n  arn: 'arn',\n  dataSetReferences: [{\n    dataSetArn: 'dataSetArn',\n    dataSetPlaceholder: 'dataSetPlaceholder',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48759
      },
      "name": "DashboardSourceTemplateProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48765
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences"
            },
            "stability": "external",
            "summary": "Dataset references."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48771
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataSetReferenceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardSourceTemplateProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVersionDefinitionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The contents of a dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst dashboardVersionDefinitionProperty: quicksight.CfnDashboard.DashboardVersionDefinitionProperty = {\n  dataSetIdentifierDeclarations: [{\n    dataSetArn: 'dataSetArn',\n    identifier: 'identifier',\n  }],\n\n  // the properties below are optional\n  analysisDefaults: {\n    defaultNewSheetConfiguration: {\n      interactiveLayoutConfiguration: {\n        freeForm: {\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        grid: {\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n      },\n      paginatedLayoutConfiguration: {\n        sectionBased: {\n          canvasSizeOptions: {\n            paperCanvasSizeOptions: {\n              paperMargin: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n              paperOrientation: 'paperOrientation',\n              paperSize: 'paperSize',\n            },\n          },\n        },\n      },\n      sheetContentType: 'sheetContentType',\n    },\n  },\n  calculatedFields: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    expression: 'expression',\n    name: 'name',\n  }],\n  columnConfigurations: [{\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    colorsConfiguration: {\n      customColors: [{\n        color: 'color',\n\n        // the properties below are optional\n        fieldValue: 'fieldValue',\n        specialValue: 'specialValue',\n      }],\n    },\n    formatConfiguration: {\n      dateTimeFormatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      numberFormatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      stringFormatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    role: 'role',\n  }],\n  filterGroups: [{\n    crossDataset: 'crossDataset',\n    filterGroupId: 'filterGroupId',\n    filters: [{\n      categoryFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        configuration: {\n          customFilterConfiguration: {\n            matchOperator: 'matchOperator',\n            nullOption: 'nullOption',\n\n            // the properties below are optional\n            categoryValue: 'categoryValue',\n            parameterName: 'parameterName',\n            selectAllOptions: 'selectAllOptions',\n          },\n          customFilterListConfiguration: {\n            matchOperator: 'matchOperator',\n            nullOption: 'nullOption',\n\n            // the properties below are optional\n            categoryValues: ['categoryValues'],\n            selectAllOptions: 'selectAllOptions',\n          },\n          filterListConfiguration: {\n            matchOperator: 'matchOperator',\n\n            // the properties below are optional\n            categoryValues: ['categoryValues'],\n            selectAllOptions: 'selectAllOptions',\n          },\n        },\n        filterId: 'filterId',\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        parameterName: 'parameterName',\n        selectAllOptions: 'selectAllOptions',\n        value: 123,\n      },\n      numericRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        includeMaximum: false,\n        includeMinimum: false,\n        rangeMaximum: {\n          parameter: 'parameter',\n          staticValue: 123,\n        },\n        rangeMinimum: {\n          parameter: 'parameter',\n          staticValue: 123,\n        },\n        selectAllOptions: 'selectAllOptions',\n      },\n      relativeDatesFilter: {\n        anchorDateConfiguration: {\n          anchorOption: 'anchorOption',\n          parameterName: 'parameterName',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n        relativeDateType: 'relativeDateType',\n        timeGranularity: 'timeGranularity',\n\n        // the properties below are optional\n        excludePeriodConfiguration: {\n          amount: 123,\n          granularity: 'granularity',\n\n          // the properties below are optional\n          status: 'status',\n        },\n        minimumGranularity: 'minimumGranularity',\n        parameterName: 'parameterName',\n        relativeDateValue: 123,\n      },\n      timeEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n\n        // the properties below are optional\n        parameterName: 'parameterName',\n        timeGranularity: 'timeGranularity',\n        value: 'value',\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        excludePeriodConfiguration: {\n          amount: 123,\n          granularity: 'granularity',\n\n          // the properties below are optional\n          status: 'status',\n        },\n        includeMaximum: false,\n        includeMinimum: false,\n        rangeMaximumValue: {\n          parameter: 'parameter',\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValue: 'staticValue',\n        },\n        rangeMinimumValue: {\n          parameter: 'parameter',\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValue: 'staticValue',\n        },\n        timeGranularity: 'timeGranularity',\n      },\n      topBottomFilter: {\n        aggregationSortConfigurations: [{\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sortDirection: 'sortDirection',\n        }],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n\n        // the properties below are optional\n        limit: 123,\n        parameterName: 'parameterName',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n    scopeConfiguration: {\n      selectedSheets: {\n        sheetVisualScopingConfigurations: [{\n          scope: 'scope',\n          sheetId: 'sheetId',\n\n          // the properties below are optional\n          visualIds: ['visualIds'],\n        }],\n      },\n    },\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  parameterDeclarations: [{\n    dateTimeParameterDeclaration: {\n      name: 'name',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValues: ['staticValues'],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      timeGranularity: 'timeGranularity',\n      valueWhenUnset: {\n        customValue: 'customValue',\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    decimalParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: [123],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 123,\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    integerParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: [123],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 123,\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    stringParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: ['staticValues'],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 'customValue',\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n  }],\n  sheets: [{\n    sheetId: 'sheetId',\n\n    // the properties below are optional\n    contentType: 'contentType',\n    description: 'description',\n    filterControls: [{\n      dateTimePicker: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        type: 'type',\n      },\n      dropdown: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      list: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          searchOptions: {\n            visibility: 'visibility',\n          },\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      relativeDateTime: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      slider: {\n        filterControlId: 'filterControlId',\n        maximumValue: 123,\n        minimumValue: 123,\n        sourceFilterId: 'sourceFilterId',\n        stepSize: 123,\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        type: 'type',\n      },\n      textArea: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        delimiter: 'delimiter',\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textField: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n    }],\n    layouts: [{\n      configuration: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        gridLayout: {\n          elements: [{\n            columnSpan: 123,\n            elementId: 'elementId',\n            elementType: 'elementType',\n            rowSpan: 123,\n\n            // the properties below are optional\n            columnIndex: 123,\n            rowIndex: 123,\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        sectionBasedLayout: {\n          bodySections: [{\n            content: {\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            pageBreakConfiguration: {\n              after: {\n                status: 'status',\n              },\n            },\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n          canvasSizeOptions: {\n            paperCanvasSizeOptions: {\n              paperMargin: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n              paperOrientation: 'paperOrientation',\n              paperSize: 'paperSize',\n            },\n          },\n          footerSections: [{\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n          headerSections: [{\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n        },\n      },\n    }],\n    name: 'name',\n    parameterControls: [{\n      dateTimePicker: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      dropdown: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          linkToDataSetColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      list: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          searchOptions: {\n            visibility: 'visibility',\n          },\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          linkToDataSetColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      slider: {\n        maximumValue: 123,\n        minimumValue: 123,\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        stepSize: 123,\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textArea: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        delimiter: 'delimiter',\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textField: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n    }],\n    sheetControlLayouts: [{\n      configuration: {\n        gridLayout: {\n          elements: [{\n            columnSpan: 123,\n            elementId: 'elementId',\n            elementType: 'elementType',\n            rowSpan: 123,\n\n            // the properties below are optional\n            columnIndex: 123,\n            rowIndex: 123,\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n      },\n    }],\n    textBoxes: [{\n      sheetTextBoxId: 'sheetTextBoxId',\n\n      // the properties below are optional\n      content: 'content',\n    }],\n    title: 'title',\n    visuals: [{\n      barChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          barsArrangement: 'barsArrangement',\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            barChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          orientation: 'orientation',\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      boxPlotVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          boxPlotOptions: {\n            allDataPointsVisibility: 'allDataPointsVisibility',\n            outlierVisibility: 'outlierVisibility',\n            styleOptions: {\n              fillStyle: 'fillStyle',\n            },\n          },\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            boxPlotAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          sortConfiguration: {\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            paginationConfiguration: {\n              pageNumber: 123,\n              pageSize: 123,\n            },\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      comboChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          barDataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          barsArrangement: 'barsArrangement',\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            comboChartAggregatedFieldWells: {\n              barValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              lineValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          lineDataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          secondaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          secondaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      customContentVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          contentType: 'contentType',\n          contentUrl: 'contentUrl',\n          imageScaling: 'imageScaling',\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      emptyVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n      },\n      filledMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            filledMapAggregatedFieldWells: {\n              geospatial: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          mapStyleOptions: {\n            baseMapStyle: 'baseMapStyle',\n          },\n          sortConfiguration: {\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          windowOptions: {\n            bounds: {\n              east: 123,\n              north: 123,\n              south: 123,\n              west: 123,\n            },\n            mapZoomMode: 'mapZoomMode',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            shape: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              format: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      funnelChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabelOptions: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            labelColor: 'labelColor',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureDataLabelStyle: 'measureDataLabelStyle',\n            measureLabelVisibility: 'measureLabelVisibility',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            funnelChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      gaugeChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            targetValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          gaugeChartOptions: {\n            arc: {\n              arcAngle: 123,\n              arcThickness: 'arcThickness',\n            },\n            arcAxis: {\n              range: {\n                max: 123,\n                min: 123,\n              },\n              reserveRange: 123,\n            },\n            comparison: {\n              comparisonFormat: {\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              comparisonMethod: 'comparisonMethod',\n            },\n            primaryValueDisplayType: 'primaryValueDisplayType',\n            primaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          },\n          tooltipOptions: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            arc: {\n              foregroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n            primaryValue: {\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      geospatialMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            geospatialMapAggregatedFieldWells: {\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              geospatial: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          mapStyleOptions: {\n            baseMapStyle: 'baseMapStyle',\n          },\n          pointStyleOptions: {\n            clusterMarkerConfiguration: {\n              clusterMarker: {\n                simpleClusterMarker: {\n                  color: 'color',\n                },\n              },\n            },\n            selectedPointStyle: 'selectedPointStyle',\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          windowOptions: {\n            bounds: {\n              east: 123,\n              north: 123,\n              south: 123,\n              west: 123,\n            },\n            mapZoomMode: 'mapZoomMode',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      heatMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          colorScale: {\n            colorFillType: 'colorFillType',\n            colors: [{\n              color: 'color',\n              dataValue: 123,\n            }],\n\n            // the properties below are optional\n            nullValueColor: {\n              color: 'color',\n              dataValue: 123,\n            },\n          },\n          columnLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            heatMapAggregatedFieldWells: {\n              columns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              rows: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          rowLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            heatMapColumnItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            heatMapColumnSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            heatMapRowItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            heatMapRowSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      histogramVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          binOptions: {\n            binCount: {\n              value: 123,\n            },\n            binWidth: {\n              binCountLimit: 123,\n              value: 123,\n            },\n            selectedBinType: 'selectedBinType',\n            startValue: 123,\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            histogramAggregatedFieldWells: {\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          yAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      insightVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        insightConfiguration: {\n          computations: [{\n            forecast: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              customSeasonalityValue: 123,\n              lowerBoundary: 123,\n              name: 'name',\n              periodsBackward: 123,\n              periodsForward: 123,\n              predictionInterval: 123,\n              seasonality: 'seasonality',\n              upperBoundary: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            growthRate: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              periodSize: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            maximumMinimum: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              type: 'type',\n\n              // the properties below are optional\n              name: 'name',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            metricComparison: {\n              computationId: 'computationId',\n              fromValue: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n              targetValue: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n            },\n            periodOverPeriod: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            periodToDate: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              periodTimeGranularity: 'periodTimeGranularity',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            topBottomMovers: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              type: 'type',\n\n              // the properties below are optional\n              moverSize: 123,\n              name: 'name',\n              sortOrder: 'sortOrder',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            topBottomRanked: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n              type: 'type',\n\n              // the properties below are optional\n              name: 'name',\n              resultSize: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            totalAggregation: {\n              computationId: 'computationId',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n            },\n            uniqueValues: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n\n              // the properties below are optional\n              name: 'name',\n            },\n          }],\n          customNarrative: {\n            narrative: 'narrative',\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      kpiVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            targetValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            trendGroups: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          kpiOptions: {\n            comparison: {\n              comparisonFormat: {\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              comparisonMethod: 'comparisonMethod',\n            },\n            primaryValueDisplayType: 'primaryValueDisplayType',\n            primaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            progressBar: {\n              visibility: 'visibility',\n            },\n            secondaryValue: {\n              visibility: 'visibility',\n            },\n            secondaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            trendArrows: {\n              visibility: 'visibility',\n            },\n          },\n          sortConfiguration: {\n            trendGroupSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            primaryValue: {\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n            progressBar: {\n              foregroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      lineChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          defaultSeriesSettings: {\n            axisBinding: 'axisBinding',\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n          fieldWells: {\n            lineChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          forecastConfigurations: [{\n            forecastProperties: {\n              lowerBoundary: 123,\n              periodsBackward: 123,\n              periodsForward: 123,\n              predictionInterval: 123,\n              seasonality: 123,\n              upperBoundary: 123,\n            },\n            scenario: {\n              whatIfPointScenario: {\n                date: 'date',\n                value: 123,\n              },\n              whatIfRangeScenario: {\n                endDate: 'endDate',\n                startDate: 'startDate',\n                value: 123,\n              },\n            },\n          }],\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            missingDataConfigurations: [{\n              treatmentOption: 'treatmentOption',\n            }],\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          secondaryYAxisDisplayOptions: {\n            axisOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            missingDataConfigurations: [{\n              treatmentOption: 'treatmentOption',\n            }],\n          },\n          secondaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          series: [{\n            dataFieldSeriesItem: {\n              axisBinding: 'axisBinding',\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              fieldValue: 'fieldValue',\n              settings: {\n                lineStyleSettings: {\n                  lineInterpolation: 'lineInterpolation',\n                  lineStyle: 'lineStyle',\n                  lineVisibility: 'lineVisibility',\n                  lineWidth: 'lineWidth',\n                },\n                markerStyleSettings: {\n                  markerColor: 'markerColor',\n                  markerShape: 'markerShape',\n                  markerSize: 'markerSize',\n                  markerVisibility: 'markerVisibility',\n                },\n              },\n            },\n            fieldSeriesItem: {\n              axisBinding: 'axisBinding',\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              settings: {\n                lineStyleSettings: {\n                  lineInterpolation: 'lineInterpolation',\n                  lineStyle: 'lineStyle',\n                  lineVisibility: 'lineVisibility',\n                  lineWidth: 'lineWidth',\n                },\n                markerStyleSettings: {\n                  markerColor: 'markerColor',\n                  markerShape: 'markerShape',\n                  markerSize: 'markerSize',\n                  markerVisibility: 'markerVisibility',\n                },\n              },\n            },\n          }],\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          type: 'type',\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      pieChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          donutOptions: {\n            arcOptions: {\n              arcThickness: 'arcThickness',\n            },\n            donutCenterOptions: {\n              labelVisibility: 'labelVisibility',\n            },\n          },\n          fieldWells: {\n            pieChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      pivotTableVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldOptions: {\n            dataPathOptions: [{\n              dataPathList: [{\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              }],\n\n              // the properties below are optional\n              width: 'width',\n            }],\n            selectedFieldOptions: [{\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              customLabel: 'customLabel',\n              visibility: 'visibility',\n            }],\n          },\n          fieldWells: {\n            pivotTableAggregatedFieldWells: {\n              columns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              rows: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          paginatedReportOptions: {\n            overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n            verticalOverflowVisibility: 'verticalOverflowVisibility',\n          },\n          sortConfiguration: {\n            fieldSortOptions: [{\n              fieldId: 'fieldId',\n              sortBy: {\n                column: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                dataPath: {\n                  direction: 'direction',\n                  sortPaths: [{\n                    fieldId: 'fieldId',\n                    fieldValue: 'fieldValue',\n                  }],\n                },\n                field: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              },\n            }],\n          },\n          tableOptions: {\n            cellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            columnHeaderStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            columnNamesVisibility: 'columnNamesVisibility',\n            metricPlacement: 'metricPlacement',\n            rowAlternateColorOptions: {\n              rowAlternateColors: ['rowAlternateColors'],\n              status: 'status',\n            },\n            rowFieldNamesStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            rowHeaderStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            singleMetricVisibility: 'singleMetricVisibility',\n            toggleButtonsVisibility: 'toggleButtonsVisibility',\n          },\n          totalOptions: {\n            columnSubtotalOptions: {\n              customLabel: 'customLabel',\n              fieldLevel: 'fieldLevel',\n              fieldLevelOptions: [{\n                fieldId: 'fieldId',\n              }],\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            columnTotalOptions: {\n              customLabel: 'customLabel',\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            rowSubtotalOptions: {\n              customLabel: 'customLabel',\n              fieldLevel: 'fieldLevel',\n              fieldLevelOptions: [{\n                fieldId: 'fieldId',\n              }],\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            rowTotalOptions: {\n              customLabel: 'customLabel',\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            cell: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              scope: {\n                role: 'role',\n              },\n              textFormat: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      radarChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n          alternateBandEvenColor: 'alternateBandEvenColor',\n          alternateBandOddColor: 'alternateBandOddColor',\n          baseSeriesSettings: {\n            areaStyleSettings: {\n              visibility: 'visibility',\n            },\n          },\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            radarChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              color: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          shape: 'shape',\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          startAngle: 123,\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      sankeyDiagramVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            sankeyDiagramAggregatedFieldWells: {\n              destination: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              source: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              weight: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            destinationItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            sourceItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            weightSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      scatterPlotVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            scatterPlotCategoricallyAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              xAxis: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              yAxis: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            scatterPlotUnaggregatedFieldWells: {\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              xAxis: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              yAxis: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          yAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          yAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      tableVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldOptions: {\n            order: ['order'],\n            selectedFieldOptions: [{\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              customLabel: 'customLabel',\n              urlStyling: {\n                imageConfiguration: {\n                  sizingOptions: {\n                    tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                  },\n                },\n                linkConfiguration: {\n                  content: {\n                    customIconContent: {\n                      icon: 'icon',\n                    },\n                    customTextContent: {\n                      fontConfiguration: {\n                        fontColor: 'fontColor',\n                        fontDecoration: 'fontDecoration',\n                        fontSize: {\n                          relative: 'relative',\n                        },\n                        fontStyle: 'fontStyle',\n                        fontWeight: {\n                          name: 'name',\n                        },\n                      },\n\n                      // the properties below are optional\n                      value: 'value',\n                    },\n                  },\n                  target: 'target',\n                },\n              },\n              visibility: 'visibility',\n              width: 'width',\n            }],\n          },\n          fieldWells: {\n            tableAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            tableUnaggregatedFieldWells: {\n              values: [{\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  dateTimeFormatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  numberFormatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  stringFormatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          paginatedReportOptions: {\n            overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n            verticalOverflowVisibility: 'verticalOverflowVisibility',\n          },\n          sortConfiguration: {\n            paginationConfiguration: {\n              pageNumber: 123,\n              pageSize: 123,\n            },\n            rowSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tableInlineVisualizations: [{\n            dataBars: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              negativeColor: 'negativeColor',\n              positiveColor: 'positiveColor',\n            },\n          }],\n          tableOptions: {\n            cellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            headerStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            orientation: 'orientation',\n            rowAlternateColorOptions: {\n              rowAlternateColors: ['rowAlternateColors'],\n              status: 'status',\n            },\n          },\n          totalOptions: {\n            customLabel: 'customLabel',\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            cell: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              textFormat: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n            row: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      treeMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorScale: {\n            colorFillType: 'colorFillType',\n            colors: [{\n              color: 'color',\n              dataValue: 123,\n            }],\n\n            // the properties below are optional\n            nullValueColor: {\n              color: 'color',\n              dataValue: 123,\n            },\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            treeMapAggregatedFieldWells: {\n              colors: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              groups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              sizes: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          groupLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          sizeLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            treeMapGroupItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            treeMapSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      waterfallVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            waterfallChartAggregatedFieldWells: {\n              breakdowns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              categories: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            breakdownItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          waterfallChartOptions: {\n            totalBarLabel: 'totalBarLabel',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      wordCloudVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            wordCloudAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          wordCloudOptions: {\n            cloudLayout: 'cloudLayout',\n            maximumStringLength: 123,\n            wordCasing: 'wordCasing',\n            wordOrientation: 'wordOrientation',\n            wordPadding: 'wordPadding',\n            wordScaling: 'wordScaling',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n    }],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVersionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48985
      },
      "name": "DashboardVersionDefinitionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-datasetidentifierdeclarations"
            },
            "remarks": "With this mapping,you can use dataset identifiers instead of dataset Amazon Resource Names (ARNs) throughout the dashboard's sub-structures.",
            "stability": "external",
            "summary": "An array of dataset identifier declarations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49009
          },
          "name": "dataSetIdentifierDeclarations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataSetIdentifierDeclarationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-analysisdefaults"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardVersionDefinitionProperty.AnalysisDefaults`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48991
          },
          "name": "analysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AnalysisDefaultsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-calculatedfields"
            },
            "stability": "external",
            "summary": "An array of calculated field definitions for the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48997
          },
          "name": "calculatedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CalculatedFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-columnconfigurations"
            },
            "remarks": "Column configurations are used to set the default formatting for a column that is used throughout a dashboard.",
            "stability": "external",
            "summary": "An array of dashboard-level column configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49003
          },
          "name": "columnConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-filtergroups"
            },
            "remarks": "For more information, see [Filtering Data in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The filter definitions for a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49017
          },
          "name": "filterGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterGroupProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-parameterdeclarations"
            },
            "remarks": "Parameters are named variables that can transfer a value for use by an action or an object.\n\nFor more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The parameter declarations for a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49025
          },
          "name": "parameterDeclarations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDeclarationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-sheets"
            },
            "stability": "external",
            "summary": "An array of sheet definitions for a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49031
          },
          "name": "sheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetDefinitionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardVersionDefinitionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVersionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dashboard version.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dashboardVersionProperty: quicksight.CfnDashboard.DashboardVersionProperty = {\n  arn: 'arn',\n  createdTime: 'createdTime',\n  dataSetArns: ['dataSetArns'],\n  description: 'description',\n  errors: [{\n    message: 'message',\n    type: 'type',\n    violatedEntities: [{\n      path: 'path',\n    }],\n  }],\n  sheets: [{\n    name: 'name',\n    sheetId: 'sheetId',\n  }],\n  sourceEntityArn: 'sourceEntityArn',\n  status: 'status',\n  themeArn: 'themeArn',\n  versionNumber: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 48837
      },
      "name": "DashboardVersionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48843
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-createdtime"
            },
            "stability": "external",
            "summary": "The time that this dashboard version was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48849
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-datasetarns"
            },
            "stability": "external",
            "summary": "The Amazon Resource Numbers (ARNs) for the datasets that are associated with this version of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48855
          },
          "name": "dataSetArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-description"
            },
            "stability": "external",
            "summary": "Description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48861
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-errors"
            },
            "stability": "external",
            "summary": "Errors associated with this dashboard version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48867
          },
          "name": "errors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardErrorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sheets"
            },
            "stability": "external",
            "summary": "A list of the associated sheets with the unique identifier and name of each sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48873
          },
          "name": "sheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sourceentityarn"
            },
            "stability": "external",
            "summary": "Source entity ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48879
          },
          "name": "sourceEntityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-status"
            },
            "stability": "external",
            "summary": "The HTTP status of the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48885
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-themearn"
            },
            "stability": "external",
            "summary": "The ARN of the theme associated with a version of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48891
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-versionnumber"
            },
            "stability": "external",
            "summary": "Version number for this version of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 48897
          },
          "name": "versionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardVersionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVisualPublishOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual publish options of a visual in a dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dashboardVisualPublishOptionsProperty: quicksight.CfnDashboard.DashboardVisualPublishOptionsProperty = {\n  exportHiddenFieldsOption: {\n    availabilityStatus: 'availabilityStatus',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVisualPublishOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49111
      },
      "name": "DashboardVisualPublishOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html#cfn-quicksight-dashboard-dashboardvisualpublishoptions-exporthiddenfieldsoption"
            },
            "stability": "external",
            "summary": "Determines if hidden fields are included in an exported dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49117
          },
          "name": "exportHiddenFieldsOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExportHiddenFieldsOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DashboardVisualPublishOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataBarsOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for data bars.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataBarsOptionsProperty: quicksight.CfnDashboard.DataBarsOptionsProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  negativeColor: 'negativeColor',\n  positiveColor: 'positiveColor',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataBarsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49178
      },
      "name": "DataBarsOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for the data bars options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49184
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-negativecolor"
            },
            "stability": "external",
            "summary": "The color of the negative data bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49190
          },
          "name": "negativeColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-positivecolor"
            },
            "stability": "external",
            "summary": "The color of the positive data bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49196
          },
          "name": "positiveColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataBarsOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the color that is applied to a particular data value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataColorProperty: quicksight.CfnDashboard.DataColorProperty = {\n  color: 'color',\n  dataValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49264
      },
      "name": "DataColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-color"
            },
            "stability": "external",
            "summary": "The color that is applied to the data value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49270
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-datavalue"
            },
            "stability": "external",
            "summary": "The data value that the color is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49276
          },
          "name": "dataValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataFieldSeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data field series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataFieldSeriesItemProperty: quicksight.CfnDashboard.DataFieldSeriesItemProperty = {\n  axisBinding: 'axisBinding',\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  fieldValue: 'fieldValue',\n  settings: {\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataFieldSeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49340
      },
      "name": "DataFieldSeriesItemProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-axisbinding"
            },
            "stability": "external",
            "summary": "The axis that you are binding the field to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49346
          },
          "name": "axisBinding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that you are setting the axis binding to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49352
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldvalue"
            },
            "stability": "external",
            "summary": "The field value of the field that you are setting the axis binding to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49358
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-settings"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of line series associated to the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49364
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSeriesSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataFieldSeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the data labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataLabelOptionsProperty: quicksight.CfnDashboard.DataLabelOptionsProperty = {\n  categoryLabelVisibility: 'categoryLabelVisibility',\n  dataLabelTypes: [{\n    dataPathLabelType: {\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n      visibility: 'visibility',\n    },\n    fieldLabelType: {\n      fieldId: 'fieldId',\n      visibility: 'visibility',\n    },\n    maximumLabelType: {\n      visibility: 'visibility',\n    },\n    minimumLabelType: {\n      visibility: 'visibility',\n    },\n    rangeEndsLabelType: {\n      visibility: 'visibility',\n    },\n  }],\n  labelColor: 'labelColor',\n  labelContent: 'labelContent',\n  labelFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  measureLabelVisibility: 'measureLabelVisibility',\n  overlap: 'overlap',\n  position: 'position',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49436
      },
      "name": "DataLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-categorylabelvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the category field labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49442
          },
          "name": "categoryLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-datalabeltypes"
            },
            "stability": "external",
            "summary": "The option that determines the data label type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49448
          },
          "name": "dataLabelTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelTypeProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcolor"
            },
            "stability": "external",
            "summary": "Determines the color of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49454
          },
          "name": "labelColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcontent"
            },
            "stability": "external",
            "summary": "Determines the content of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49460
          },
          "name": "labelContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelfontconfiguration"
            },
            "stability": "external",
            "summary": "Determines the font configuration of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49466
          },
          "name": "labelFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-measurelabelvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the measure field labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49472
          },
          "name": "measureLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-overlap"
            },
            "stability": "external",
            "summary": "Determines whether overlap is enabled or disabled for the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49478
          },
          "name": "overlap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-position"
            },
            "stability": "external",
            "summary": "Determines the position of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49484
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49490
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The option that determines the data label type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataLabelTypeProperty: quicksight.CfnDashboard.DataLabelTypeProperty = {\n  dataPathLabelType: {\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n    visibility: 'visibility',\n  },\n  fieldLabelType: {\n    fieldId: 'fieldId',\n    visibility: 'visibility',\n  },\n  maximumLabelType: {\n    visibility: 'visibility',\n  },\n  minimumLabelType: {\n    visibility: 'visibility',\n  },\n  rangeEndsLabelType: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49577
      },
      "name": "DataLabelTypeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-datapathlabeltype"
            },
            "stability": "external",
            "summary": "The option that specifies individual data values for labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49583
          },
          "name": "dataPathLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-fieldlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the entire field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49589
          },
          "name": "fieldLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-maximumlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the maximum value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49595
          },
          "name": "maximumLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MaximumLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-minimumlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the minimum value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49601
          },
          "name": "minimumLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MinimumLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-rangeendslabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for range end value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49607
          },
          "name": "rangeEndsLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RangeEndsLabelTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPathColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The color map that determines the color options for a particular element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathColorProperty: quicksight.CfnDashboard.DataPathColorProperty = {\n  color: 'color',\n  element: {\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  },\n\n  // the properties below are optional\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49680
      },
      "name": "DataPathColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-color"
            },
            "stability": "external",
            "summary": "The color that needs to be applied to the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49686
          },
          "name": "color",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-element"
            },
            "stability": "external",
            "summary": "The element that the color needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49692
          },
          "name": "element",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-timegranularity"
            },
            "stability": "external",
            "summary": "The time granularity of the field that the color needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49698
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPathColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPathLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that specifies individual data values for labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathLabelTypeProperty: quicksight.CfnDashboard.DataPathLabelTypeProperty = {\n  fieldId: 'fieldId',\n  fieldValue: 'fieldValue',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49767
      },
      "name": "DataPathLabelTypeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that the data label needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49773
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldvalue"
            },
            "stability": "external",
            "summary": "The actual value of the field that is labeled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49779
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the data label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49785
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPathLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPathSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Allows data paths to be sorted by a specific data value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathSortProperty: quicksight.CfnDashboard.DataPathSortProperty = {\n  direction: 'direction',\n  sortPaths: [{\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49852
      },
      "name": "DataPathSortProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-direction"
            },
            "stability": "external",
            "summary": "Determines the sort direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49858
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-sortpaths"
            },
            "stability": "external",
            "summary": "The list of data paths that need to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49864
          },
          "name": "sortPaths",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathValueProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPathSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPathValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data path that needs to be sorted.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathValueProperty: quicksight.CfnDashboard.DataPathValueProperty = {\n  fieldId: 'fieldId',\n  fieldValue: 'fieldValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 49930
      },
      "name": "DataPathValueProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that needs to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49936
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldvalue"
            },
            "stability": "external",
            "summary": "The actual value of the field that needs to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 49942
          },
          "name": "fieldValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPathValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPointDrillUpDownOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The drill down options for data points in a dashbaord.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPointDrillUpDownOptionProperty: quicksight.CfnDashboard.DataPointDrillUpDownOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPointDrillUpDownOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50008
      },
      "name": "DataPointDrillUpDownOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html#cfn-quicksight-dashboard-datapointdrillupdownoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The status of the drill down options of data points."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50014
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPointDrillUpDownOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPointMenuLabelOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data point menu options of a dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPointMenuLabelOptionProperty: quicksight.CfnDashboard.DataPointMenuLabelOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPointMenuLabelOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50075
      },
      "name": "DataPointMenuLabelOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html#cfn-quicksight-dashboard-datapointmenulabeloption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The status of the data point menu options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50081
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPointMenuLabelOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataPointTooltipOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data point tooltip options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPointTooltipOptionProperty: quicksight.CfnDashboard.DataPointTooltipOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPointTooltipOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50142
      },
      "name": "DataPointTooltipOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html#cfn-quicksight-dashboard-datapointtooltipoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The status of the data point tool tip options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50148
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataPointTooltipOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataSetIdentifierDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A data set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetIdentifierDeclarationProperty: quicksight.CfnDashboard.DataSetIdentifierDeclarationProperty = {\n  dataSetArn: 'dataSetArn',\n  identifier: 'identifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataSetIdentifierDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50209
      },
      "name": "DataSetIdentifierDeclarationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-datasetarn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the data set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50215
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-identifier"
            },
            "stability": "external",
            "summary": "The identifier of the data set, typically the data set's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50221
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataSetIdentifierDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DataSetReferenceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dataset reference.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetReferenceProperty: quicksight.CfnDashboard.DataSetReferenceProperty = {\n  dataSetArn: 'dataSetArn',\n  dataSetPlaceholder: 'dataSetPlaceholder',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50287
      },
      "name": "DataSetReferenceProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn"
            },
            "stability": "external",
            "summary": "Dataset Amazon Resource Name (ARN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50293
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder"
            },
            "stability": "external",
            "summary": "Dataset placeholder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50299
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DataSetReferenceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateAxisOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine how a date axis is displayed.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateAxisOptionsProperty: quicksight.CfnDashboard.DateAxisOptionsProperty = {\n  missingDateVisibility: 'missingDateVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateAxisOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50365
      },
      "name": "DateAxisOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html#cfn-quicksight-dashboard-dateaxisoptions-missingdatevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not missing dates are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50371
          },
          "name": "missingDateVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateAxisOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with date type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateDimensionFieldProperty: quicksight.CfnDashboard.DateDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  dateGranularity: 'dateGranularity',\n  formatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50432
      },
      "name": "DateDimensionFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `DateDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50438
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50460
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-dategranularity"
            },
            "remarks": "- `YEAR`\n- `QUARTER`\n- `MONTH`\n- `WEEK`\n- `DAY`\n- `HOUR`\n- `MINUTE`\n- `SECOND`\n- `MILLISECOND`",
            "stability": "external",
            "summary": "The date granularity of the `DateDimensionField` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50454
          },
          "name": "dateGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50466
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50472
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with date type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateMeasureFieldProperty: quicksight.CfnDashboard.DateMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: 'aggregationFunction',\n  formatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50547
      },
      "name": "DateMeasureFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `DateMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50559
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50565
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50553
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50571
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `DateTimeParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeDefaultValuesProperty: quicksight.CfnDashboard.DateTimeDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  rollingDate: {\n    expression: 'expression',\n\n    // the properties below are optional\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  staticValues: ['staticValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50643
      },
      "name": "DateTimeDefaultValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50649
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-rollingdate"
            },
            "remarks": "The date is determined from the dataset based on input expression.",
            "stability": "external",
            "summary": "The rolling date of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50655
          },
          "name": "rollingDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RollingDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50661
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimeDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for `DateTime` fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeFormatConfigurationProperty: quicksight.CfnDashboard.DateTimeFormatConfigurationProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numericFormatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50728
      },
      "name": "DateTimeFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-datetimeformat"
            },
            "stability": "external",
            "summary": "Determines the `DateTime` format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50734
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50740
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-numericformatconfiguration"
            },
            "stability": "external",
            "summary": "The formatting configuration for numeric `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50746
          },
          "name": "numericFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimeFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the hierarchy of any `DateTime` fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeHierarchyProperty: quicksight.CfnDashboard.DateTimeHierarchyProperty = {\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50813
      },
      "name": "DateTimeHierarchyProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the `DateTime` hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50825
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the `DateTime` hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50819
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimeHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `DateTime` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeParameterDeclarationProperty: quicksight.CfnDashboard.DateTimeParameterDeclarationProperty = {\n  name: 'name',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValues: ['staticValues'],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  timeGranularity: 'timeGranularity',\n  valueWhenUnset: {\n    customValue: 'customValue',\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50968
      },
      "name": "DateTimeParameterDeclarationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50986
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50974
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DateTimeParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50980
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50992
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `DateTime` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50998
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimeParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A date-time parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeParameterProperty: quicksight.CfnDashboard.DateTimeParameterProperty = {\n  name: 'name',\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 50890
      },
      "name": "DateTimeParameterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-name"
            },
            "stability": "external",
            "summary": "A display name for the date-time parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-values"
            },
            "stability": "external",
            "summary": "The values for the date-time parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 50902
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimeParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimePickerControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimePickerControlDisplayOptionsProperty: quicksight.CfnDashboard.DateTimePickerControlDisplayOptionsProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimePickerControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51072
      },
      "name": "DateTimePickerControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-datetimeformat"
            },
            "stability": "external",
            "summary": "Customize how dates are formatted in controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51078
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51084
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimePickerControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `DateTime` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeValueWhenUnsetConfigurationProperty: quicksight.CfnDashboard.DateTimeValueWhenUnsetConfigurationProperty = {\n  customValue: 'customValue',\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51148
      },
      "name": "DateTimeValueWhenUnsetConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51154
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51163
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DateTimeValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DecimalDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `DecimalParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalDefaultValuesProperty: quicksight.CfnDashboard.DecimalDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51227
      },
      "name": "DecimalDefaultValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51233
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51239
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DecimalDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DecimalParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `Decimal` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalParameterDeclarationProperty: quicksight.CfnDashboard.DecimalParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: [123],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 123,\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51381
      },
      "name": "DecimalParameterDeclarationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51405
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51387
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DecimalParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51393
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `Decimal` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51411
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DecimalParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DecimalParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A decimal parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalParameterProperty: quicksight.CfnDashboard.DecimalParameterProperty = {\n  name: 'name',\n  values: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51303
      },
      "name": "DecimalParameterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-name"
            },
            "stability": "external",
            "summary": "A display name for the decimal parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-values"
            },
            "stability": "external",
            "summary": "The values for the decimal parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51315
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DecimalParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DecimalPlacesConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the decimal places configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalPlacesConfigurationProperty: quicksight.CfnDashboard.DecimalPlacesConfigurationProperty = {\n  decimalPlaces: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalPlacesConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51486
      },
      "name": "DecimalPlacesConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html#cfn-quicksight-dashboard-decimalplacesconfiguration-decimalplaces"
            },
            "stability": "external",
            "summary": "The values of the decimal places."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51492
          },
          "name": "decimalPlaces",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DecimalPlacesConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DecimalValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `Decimal` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalValueWhenUnsetConfigurationProperty: quicksight.CfnDashboard.DecimalValueWhenUnsetConfigurationProperty = {\n  customValue: 123,\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51554
      },
      "name": "DecimalValueWhenUnsetConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51560
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51569
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DecimalValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DefaultFreeFormLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings of a free-form layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultFreeFormLayoutConfigurationProperty: quicksight.CfnDashboard.DefaultFreeFormLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultFreeFormLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51633
      },
      "name": "DefaultFreeFormLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html#cfn-quicksight-dashboard-defaultfreeformlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51639
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DefaultFreeFormLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DefaultGridLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a grid layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultGridLayoutConfigurationProperty: quicksight.CfnDashboard.DefaultGridLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      resizeOption: 'resizeOption',\n\n      // the properties below are optional\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultGridLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51701
      },
      "name": "DefaultGridLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html#cfn-quicksight-dashboard-defaultgridlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51707
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DefaultGridLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DefaultInteractiveLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for interactive layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultInteractiveLayoutConfigurationProperty: quicksight.CfnDashboard.DefaultInteractiveLayoutConfigurationProperty = {\n  freeForm: {\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  grid: {\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultInteractiveLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51769
      },
      "name": "DefaultInteractiveLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-freeform"
            },
            "stability": "external",
            "summary": "The options that determine the default settings of a free-form layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51775
          },
          "name": "freeForm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultFreeFormLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-grid"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a grid layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51781
          },
          "name": "grid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultGridLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DefaultInteractiveLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DefaultNewSheetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for default new sheet settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultNewSheetConfigurationProperty: quicksight.CfnDashboard.DefaultNewSheetConfigurationProperty = {\n  interactiveLayoutConfiguration: {\n    freeForm: {\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    grid: {\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n  },\n  paginatedLayoutConfiguration: {\n    sectionBased: {\n      canvasSizeOptions: {\n        paperCanvasSizeOptions: {\n          paperMargin: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n          paperOrientation: 'paperOrientation',\n          paperSize: 'paperSize',\n        },\n      },\n    },\n  },\n  sheetContentType: 'sheetContentType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultNewSheetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51845
      },
      "name": "DefaultNewSheetConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-interactivelayoutconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for interactive layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51851
          },
          "name": "interactiveLayoutConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultInteractiveLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-paginatedlayoutconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a paginated layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51857
          },
          "name": "paginatedLayoutConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultPaginatedLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-sheetcontenttype"
            },
            "stability": "external",
            "summary": "The option that determines the sheet content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51863
          },
          "name": "sheetContentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DefaultNewSheetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DefaultPaginatedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a paginated layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultPaginatedLayoutConfigurationProperty: quicksight.CfnDashboard.DefaultPaginatedLayoutConfigurationProperty = {\n  sectionBased: {\n    canvasSizeOptions: {\n      paperCanvasSizeOptions: {\n        paperMargin: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n        paperOrientation: 'paperOrientation',\n        paperSize: 'paperSize',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultPaginatedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51930
      },
      "name": "DefaultPaginatedLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultpaginatedlayoutconfiguration-sectionbased"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a section-based layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 51936
          },
          "name": "sectionBased",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultSectionBasedLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DefaultPaginatedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DefaultSectionBasedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a section-based layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultSectionBasedLayoutConfigurationProperty: quicksight.CfnDashboard.DefaultSectionBasedLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    paperCanvasSizeOptions: {\n      paperMargin: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n      paperOrientation: 'paperOrientation',\n      paperSize: 'paperSize',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DefaultSectionBasedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 51997
      },
      "name": "DefaultSectionBasedLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultsectionbasedlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52003
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DefaultSectionBasedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DestinationParameterValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of destination parameter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst destinationParameterValueConfigurationProperty: quicksight.CfnDashboard.DestinationParameterValueConfigurationProperty = {\n  customValuesConfiguration: {\n    customValues: {\n      dateTimeValues: ['dateTimeValues'],\n      decimalValues: [123],\n      integerValues: [123],\n      stringValues: ['stringValues'],\n    },\n\n    // the properties below are optional\n    includeNullValue: false,\n  },\n  selectAllValueOptions: 'selectAllValueOptions',\n  sourceField: 'sourceField',\n  sourceParameterName: 'sourceParameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DestinationParameterValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52067
      },
      "name": "DestinationParameterValueConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-customvaluesconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of custom values for destination parameter in `DestinationParameterValueConfiguration` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52073
          },
          "name": "customValuesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomValuesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-selectallvalueoptions"
            },
            "stability": "external",
            "summary": "The configuration that selects all options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52079
          },
          "name": "selectAllValueOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourcefield"
            },
            "stability": "external",
            "summary": "The source field ID of the destination parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52085
          },
          "name": "sourceField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the destination parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52091
          },
          "name": "sourceParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DestinationParameterValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dimensionFieldProperty: quicksight.CfnDashboard.DimensionFieldProperty = {\n  categoricalDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n  dateDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    dateGranularity: 'dateGranularity',\n    formatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n  numericalDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52161
      },
      "name": "DimensionFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-categoricaldimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with categorical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52167
          },
          "name": "categoricalDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoricalDimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-datedimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with date type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52173
          },
          "name": "dateDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateDimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-numericaldimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with numerical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52179
          },
          "name": "numericalDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalDimensionFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DonutCenterOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This option isn't available for pie charts.",
        "stability": "external",
        "summary": "The label options of the label that is displayed in the center of a donut chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst donutCenterOptionsProperty: quicksight.CfnDashboard.DonutCenterOptionsProperty = {\n  labelVisibility: 'labelVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DonutCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52246
      },
      "name": "DonutCenterOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html#cfn-quicksight-dashboard-donutcenteroptions-labelvisibility"
            },
            "remarks": "In the Amazon QuickSight console, this option is called `'Show total'` .",
            "stability": "external",
            "summary": "Determines the visibility of the label in a donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52252
          },
          "name": "labelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DonutCenterOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DonutOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for configuring a donut chart or pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst donutOptionsProperty: quicksight.CfnDashboard.DonutOptionsProperty = {\n  arcOptions: {\n    arcThickness: 'arcThickness',\n  },\n  donutCenterOptions: {\n    labelVisibility: 'labelVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DonutOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52313
      },
      "name": "DonutOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-arcoptions"
            },
            "remarks": "- `WHOLE` - A pie chart\n- `SMALL` - A small-sized donut chart\n- `MEDIUM` - A medium-sized donut chart\n- `LARGE` - A large-sized donut chart",
            "stability": "external",
            "summary": "The option for define the arc of the chart shape. Valid values are as follows:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52324
          },
          "name": "arcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-donutcenteroptions"
            },
            "remarks": "This option isn't available for pie charts.",
            "stability": "external",
            "summary": "The label options of the label that is displayed in the center of a donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52330
          },
          "name": "donutCenterOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DonutCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DonutOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The drill down filter for the column hierarchies.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst drillDownFilterProperty: quicksight.CfnDashboard.DrillDownFilterProperty = {\n  categoryFilter: {\n    categoryValues: ['categoryValues'],\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  numericEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    value: 123,\n  },\n  timeRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    rangeMaximum: 'rangeMaximum',\n    rangeMinimum: 'rangeMinimum',\n    timeGranularity: 'timeGranularity',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52396
      },
      "name": "DrillDownFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-categoryfilter"
            },
            "remarks": "This filter is used for string type columns.",
            "stability": "external",
            "summary": "The category type drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52402
          },
          "name": "categoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoryDrillDownFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-numericequalityfilter"
            },
            "remarks": "This filter is used for number type columns.",
            "stability": "external",
            "summary": "The numeric equality type drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52408
          },
          "name": "numericEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericEqualityDrillDownFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-timerangefilter"
            },
            "remarks": "This filter is used for date time columns.",
            "stability": "external",
            "summary": "The time range drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52414
          },
          "name": "timeRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeDrillDownFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DropDownControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dropDownControlDisplayOptionsProperty: quicksight.CfnDashboard.DropDownControlDisplayOptionsProperty = {\n  selectAllOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DropDownControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52481
      },
      "name": "DropDownControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-selectalloptions"
            },
            "stability": "external",
            "summary": "The configuration of the `Select all` options in a dropdown control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52487
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSelectAllOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52493
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DropDownControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.DynamicDefaultValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Defines different defaults to the users or groups based on mapping.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dynamicDefaultValueProperty: quicksight.CfnDashboard.DynamicDefaultValueProperty = {\n  defaultValueColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  groupNameColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  userNameColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DynamicDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52557
      },
      "name": "DynamicDefaultValueProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-defaultvaluecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the default value of each user or group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52563
          },
          "name": "defaultValueColumn",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-groupnamecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52569
          },
          "name": "groupNameColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-usernamecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52575
          },
          "name": "userNameColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.DynamicDefaultValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.EmptyVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Amazon QuickSight console is considered an `EmptyVisual` until a visual type is selected.",
        "stability": "external",
        "summary": "An empty visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst emptyVisualProperty: quicksight.CfnDashboard.EmptyVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.EmptyVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52645
      },
      "name": "EmptyVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-datasetidentifier"
            },
            "remarks": "Every visual requires a dataset to render.",
            "stability": "external",
            "summary": "The data set that is used in the empty visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52657
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52663
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52651
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.EmptyVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.EntityProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An object, structure, or sub-structure of an analysis, template, or dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst entityProperty: quicksight.CfnDashboard.EntityProperty = {\n  path: 'path',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.EntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52732
      },
      "name": "EntityProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html#cfn-quicksight-dashboard-entity-path"
            },
            "stability": "external",
            "summary": "The hierarchical path of the entity within the analysis, template, or dashboard definition tree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52738
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.EntityProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ExcludePeriodConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The exclude period of `TimeRangeFilter` or `RelativeDatesFilter` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst excludePeriodConfigurationProperty: quicksight.CfnDashboard.ExcludePeriodConfigurationProperty = {\n  amount: 123,\n  granularity: 'granularity',\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExcludePeriodConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52799
      },
      "name": "ExcludePeriodConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-amount"
            },
            "stability": "external",
            "summary": "The amount or number of the exclude period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52805
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-granularity"
            },
            "stability": "external",
            "summary": "The granularity or unit (day, month, year) of the exclude period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52811
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-status"
            },
            "remarks": "- `ENABLED`\n- `DISABLED`",
            "stability": "external",
            "summary": "The status of the exclude period. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52820
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ExcludePeriodConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ExplicitHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "These fields can't be duplicated to other visuals.",
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields that are built within a visual's field wells.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst explicitHierarchyProperty: quicksight.CfnDashboard.ExplicitHierarchyProperty = {\n  columns: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExplicitHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52889
      },
      "name": "ExplicitHierarchyProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-columns"
            },
            "stability": "external",
            "summary": "The list of columns that define the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52895
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52907
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52901
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ExplicitHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ExportHiddenFieldsOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines if hidden fields are included in an exported dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst exportHiddenFieldsOptionProperty: quicksight.CfnDashboard.ExportHiddenFieldsOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExportHiddenFieldsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 52976
      },
      "name": "ExportHiddenFieldsOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html#cfn-quicksight-dashboard-exporthiddenfieldsoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The status of the export hidden fields options of a dashbaord."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 52982
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ExportHiddenFieldsOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ExportToCSVOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Export to .csv option.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst exportToCSVOptionProperty: quicksight.CfnDashboard.ExportToCSVOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExportToCSVOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53043
      },
      "name": "ExportToCSVOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "Availability status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53049
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ExportToCSVOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ExportWithHiddenFieldsOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines whether or not hidden fields are visible on exported dashbaords.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst exportWithHiddenFieldsOptionProperty: quicksight.CfnDashboard.ExportWithHiddenFieldsOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExportWithHiddenFieldsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53110
      },
      "name": "ExportWithHiddenFieldsOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html#cfn-quicksight-dashboard-exportwithhiddenfieldsoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The status of the export with hidden fields options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53116
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ExportWithHiddenFieldsOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FieldBasedTooltipProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The setup for the detailed tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldBasedTooltipProperty: quicksight.CfnDashboard.FieldBasedTooltipProperty = {\n  aggregationVisibility: 'aggregationVisibility',\n  tooltipFields: [{\n    columnTooltipItem: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregation: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      label: 'label',\n      visibility: 'visibility',\n    },\n    fieldTooltipItem: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      label: 'label',\n      visibility: 'visibility',\n    },\n  }],\n  tooltipTitleType: 'tooltipTitleType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldBasedTooltipProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53177
      },
      "name": "FieldBasedTooltipProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-aggregationvisibility"
            },
            "stability": "external",
            "summary": "The visibility of `Show aggregations` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53183
          },
          "name": "aggregationVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltipfields"
            },
            "stability": "external",
            "summary": "The fields configuration in the tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53189
          },
          "name": "tooltipFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipItemProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltiptitletype"
            },
            "remarks": "- `NONE` : Doesn't use the primary value as the title.\n- `PRIMARY_VALUE` : Uses primary value as the title.",
            "stability": "external",
            "summary": "The type for the >tooltip title. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53198
          },
          "name": "tooltipTitleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FieldBasedTooltipProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FieldLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field label type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldLabelTypeProperty: quicksight.CfnDashboard.FieldLabelTypeProperty = {\n  fieldId: 'fieldId',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53265
      },
      "name": "FieldLabelTypeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-fieldid"
            },
            "stability": "external",
            "summary": "Indicates the field that is targeted by the field label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53271
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the field label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53277
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FieldLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FieldSeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSeriesItemProperty: quicksight.CfnDashboard.FieldSeriesItemProperty = {\n  axisBinding: 'axisBinding',\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  settings: {\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53341
      },
      "name": "FieldSeriesItemProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-axisbinding"
            },
            "stability": "external",
            "summary": "The axis that you are binding the field to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53347
          },
          "name": "axisBinding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field for which you are setting the axis binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53353
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-settings"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of line series associated to the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53359
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSeriesSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FieldSeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field sort options in a chart configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSortOptionsProperty: quicksight.CfnDashboard.FieldSortOptionsProperty = {\n  columnSort: {\n    direction: 'direction',\n    sortBy: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  fieldSort: {\n    direction: 'direction',\n    fieldId: 'fieldId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53509
      },
      "name": "FieldSortOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-columnsort"
            },
            "stability": "external",
            "summary": "The sort configuration for a column that is not used in a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53515
          },
          "name": "columnSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-fieldsort"
            },
            "stability": "external",
            "summary": "The sort configuration for a field in a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53521
          },
          "name": "fieldSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FieldSortOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a field in a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSortProperty: quicksight.CfnDashboard.FieldSortProperty = {\n  direction: 'direction',\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53428
      },
      "name": "FieldSortProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-direction"
            },
            "remarks": "- `ASC` : Ascending\n- `DESC` : Descending",
            "stability": "external",
            "summary": "The sort direction. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53437
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-fieldid"
            },
            "stability": "external",
            "summary": "The sort configuration target field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53443
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FieldSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FieldTooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tooltip item for the fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldTooltipItemProperty: quicksight.CfnDashboard.FieldTooltipItemProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  label: 'label',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldTooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53585
      },
      "name": "FieldTooltipItemProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-fieldid"
            },
            "stability": "external",
            "summary": "The unique ID of the field that is targeted by the tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53591
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-label"
            },
            "stability": "external",
            "summary": "The label of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53597
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53603
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FieldTooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well of the filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapAggregatedFieldWellsProperty: quicksight.CfnDashboard.FilledMapAggregatedFieldWellsProperty = {\n  geospatial: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53671
      },
      "name": "FilledMapAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-geospatial"
            },
            "remarks": "Values are grouped by location fields.",
            "stability": "external",
            "summary": "The aggregated location field well of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53677
          },
          "name": "geospatial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on location fields.",
            "stability": "external",
            "summary": "The aggregated color field well of a filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53683
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConditionalFormattingOptionProperty: quicksight.CfnDashboard.FilledMapConditionalFormattingOptionProperty = {\n  shape: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    format: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53815
      },
      "name": "FilledMapConditionalFormattingOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html#cfn-quicksight-dashboard-filledmapconditionalformattingoption-shape"
            },
            "stability": "external",
            "summary": "The conditional formatting that determines the shape of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53821
          },
          "name": "shape",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapShapeConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConditionalFormattingProperty: quicksight.CfnDashboard.FilledMapConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    shape: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      format: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53747
      },
      "name": "FilledMapConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html#cfn-quicksight-dashboard-filledmapconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53753
          },
          "name": "conditionalFormattingOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConfigurationProperty: quicksight.CfnDashboard.FilledMapConfigurationProperty = {\n  fieldWells: {\n    filledMapAggregatedFieldWells: {\n      geospatial: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  mapStyleOptions: {\n    baseMapStyle: 'baseMapStyle',\n  },\n  sortConfiguration: {\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  windowOptions: {\n    bounds: {\n      east: 123,\n      north: 123,\n      south: 123,\n      west: 123,\n    },\n    mapZoomMode: 'mapZoomMode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53883
      },
      "name": "FilledMapConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53889
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53895
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-mapstyleoptions"
            },
            "stability": "external",
            "summary": "The map style options of the filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53901
          },
          "name": "mapStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53907
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53913
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-windowoptions"
            },
            "stability": "external",
            "summary": "The window options of the filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 53919
          },
          "name": "windowOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialWindowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapFieldWellsProperty: quicksight.CfnDashboard.FilledMapFieldWellsProperty = {\n  filledMapAggregatedFieldWells: {\n    geospatial: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 53997
      },
      "name": "FilledMapFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html#cfn-quicksight-dashboard-filledmapfieldwells-filledmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54003
          },
          "name": "filledMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapShapeConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting that determines the shape of the filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapShapeConditionalFormattingProperty: quicksight.CfnDashboard.FilledMapShapeConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  format: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapShapeConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54064
      },
      "name": "FilledMapShapeConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the filled map shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54070
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-format"
            },
            "stability": "external",
            "summary": "The conditional formatting that determines the background color of a filled map's shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54076
          },
          "name": "format",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ShapeConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapShapeConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapSortConfigurationProperty: quicksight.CfnDashboard.FilledMapSortConfigurationProperty = {\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54141
      },
      "name": "FilledMapSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html#cfn-quicksight-dashboard-filledmapsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the location fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54147
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapVisualProperty: quicksight.CfnDashboard.FilledMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      filledMapAggregatedFieldWells: {\n        geospatial: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    mapStyleOptions: {\n      baseMapStyle: 'baseMapStyle',\n    },\n    sortConfiguration: {\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    windowOptions: {\n      bounds: {\n        east: 123,\n        north: 123,\n        south: 123,\n        west: 123,\n      },\n      mapZoomMode: 'mapZoomMode',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      shape: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        format: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54210
      },
      "name": "FilledMapVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54252
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54216
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54222
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54228
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54234
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54240
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54246
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilledMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The control of a filter that is used to interact with a dashboard or an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterControlProperty: quicksight.CfnDashboard.FilterControlProperty = {\n  dateTimePicker: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    type: 'type',\n  },\n  dropdown: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  list: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      searchOptions: {\n        visibility: 'visibility',\n      },\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  relativeDateTime: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  slider: {\n    filterControlId: 'filterControlId',\n    maximumValue: 123,\n    minimumValue: 123,\n    sourceFilterId: 'sourceFilterId',\n    stepSize: 123,\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    type: 'type',\n  },\n  textArea: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    delimiter: 'delimiter',\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textField: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54459
      },
      "name": "FilterControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-datetimepicker"
            },
            "stability": "external",
            "summary": "A control from a date filter that is used to specify date and time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54465
          },
          "name": "dateTimePicker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterDateTimePickerControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-dropdown"
            },
            "stability": "external",
            "summary": "A control to display a dropdown list with buttons that are used to select a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54471
          },
          "name": "dropdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterDropDownControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-list"
            },
            "remarks": "This is used to select either a single value or multiple values.",
            "stability": "external",
            "summary": "A control to display a list of buttons or boxes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54477
          },
          "name": "list",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterListControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-relativedatetime"
            },
            "stability": "external",
            "summary": "A control from a date filter that is used to specify the relative date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54483
          },
          "name": "relativeDateTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterRelativeDateTimeControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-slider"
            },
            "remarks": "This is used to change a value by sliding the toggle.",
            "stability": "external",
            "summary": "A control to display a horizontal toggle bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54489
          },
          "name": "slider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterSliderControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textarea"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54495
          },
          "name": "textArea",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterTextAreaControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textfield"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter a single entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54501
          },
          "name": "textField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterTextFieldControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterDateTimePickerControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date filter that is used to specify date and time.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterDateTimePickerControlProperty: quicksight.CfnDashboard.FilterDateTimePickerControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterDateTimePickerControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54580
      },
      "name": "FilterDateTimePickerControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54592
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54598
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54604
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54586
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimePickerControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-type"
            },
            "remarks": "- `SINGLE_VALUED` : The filter condition is a fixed date.\n- `DATE_RANGE` : The filter condition is a date time range.",
            "stability": "external",
            "summary": "The date time picker type of a `FilterDateTimePickerControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54613
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterDateTimePickerControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterDropDownControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a dropdown list with buttons that are used to select a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterDropDownControlProperty: quicksight.CfnDashboard.FilterDropDownControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterDropDownControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54689
      },
      "name": "FilterDropDownControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54707
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54719
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54725
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54695
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54701
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DropDownControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54713
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-type"
            },
            "remarks": "- `MULTI_SELECT` : The user can select multiple entries from a dropdown menu.\n- `SINGLE_SELECT` : The user can select a single entry from a dropdown menu.",
            "stability": "external",
            "summary": "The type of the `FilterDropDownControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54734
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterDropDownControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterGroupProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Adding filter conditions (group filters) with AND and OR operators](https://docs.aws.amazon.com/quicksight/latest/user/add-a-compound-filter.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A grouping of individual filters. Filter groups are applied to the same group of visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterGroupProperty: quicksight.CfnDashboard.FilterGroupProperty = {\n  crossDataset: 'crossDataset',\n  filterGroupId: 'filterGroupId',\n  filters: [{\n    categoryFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      configuration: {\n        customFilterConfiguration: {\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          categoryValue: 'categoryValue',\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n        },\n        customFilterListConfiguration: {\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          categoryValues: ['categoryValues'],\n          selectAllOptions: 'selectAllOptions',\n        },\n        filterListConfiguration: {\n          matchOperator: 'matchOperator',\n\n          // the properties below are optional\n          categoryValues: ['categoryValues'],\n          selectAllOptions: 'selectAllOptions',\n        },\n      },\n      filterId: 'filterId',\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      parameterName: 'parameterName',\n      selectAllOptions: 'selectAllOptions',\n      value: 123,\n    },\n    numericRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      includeMaximum: false,\n      includeMinimum: false,\n      rangeMaximum: {\n        parameter: 'parameter',\n        staticValue: 123,\n      },\n      rangeMinimum: {\n        parameter: 'parameter',\n        staticValue: 123,\n      },\n      selectAllOptions: 'selectAllOptions',\n    },\n    relativeDatesFilter: {\n      anchorDateConfiguration: {\n        anchorOption: 'anchorOption',\n        parameterName: 'parameterName',\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n      relativeDateType: 'relativeDateType',\n      timeGranularity: 'timeGranularity',\n\n      // the properties below are optional\n      excludePeriodConfiguration: {\n        amount: 123,\n        granularity: 'granularity',\n\n        // the properties below are optional\n        status: 'status',\n      },\n      minimumGranularity: 'minimumGranularity',\n      parameterName: 'parameterName',\n      relativeDateValue: 123,\n    },\n    timeEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n\n      // the properties below are optional\n      parameterName: 'parameterName',\n      timeGranularity: 'timeGranularity',\n      value: 'value',\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      excludePeriodConfiguration: {\n        amount: 123,\n        granularity: 'granularity',\n\n        // the properties below are optional\n        status: 'status',\n      },\n      includeMaximum: false,\n      includeMinimum: false,\n      rangeMaximumValue: {\n        parameter: 'parameter',\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValue: 'staticValue',\n      },\n      rangeMinimumValue: {\n        parameter: 'parameter',\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValue: 'staticValue',\n      },\n      timeGranularity: 'timeGranularity',\n    },\n    topBottomFilter: {\n      aggregationSortConfigurations: [{\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sortDirection: 'sortDirection',\n      }],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n\n      // the properties below are optional\n      limit: 123,\n      parameterName: 'parameterName',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n  scopeConfiguration: {\n    selectedSheets: {\n      sheetVisualScopingConfigurations: [{\n        scope: 'scope',\n        sheetId: 'sheetId',\n\n        // the properties below are optional\n        visualIds: ['visualIds'],\n      }],\n    },\n  },\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54818
      },
      "name": "FilterGroupProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-crossdataset"
            },
            "remarks": "- `ALL_DATASETS`\n- `SINGLE_DATASET`",
            "stability": "external",
            "summary": "The filter new feature which can apply filter group to all data sets. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54827
          },
          "name": "crossDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filtergroupid"
            },
            "stability": "external",
            "summary": "The value that uniquely identifies a `FilterGroup` within a dashboard, template, or analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54833
          },
          "name": "filterGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filters"
            },
            "stability": "external",
            "summary": "The list of filters that are present in a `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54839
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-scopeconfiguration"
            },
            "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
            "stability": "external",
            "summary": "The configuration that specifies what scope to apply to a `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54847
          },
          "name": "scopeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterScopeConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-status"
            },
            "stability": "external",
            "summary": "The status of the `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54853
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterGroupProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterListConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of filter configurations.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterListConfigurationProperty: quicksight.CfnDashboard.FilterListConfigurationProperty = {\n  matchOperator: 'matchOperator',\n\n  // the properties below are optional\n  categoryValues: ['categoryValues'],\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54930
      },
      "name": "FilterListConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54942
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-categoryvalues"
            },
            "stability": "external",
            "summary": "The list of category values for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54936
          },
          "name": "categoryValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54950
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterListConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterListControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to select either a single value or multiple values.",
        "stability": "external",
        "summary": "A control to display a list of buttons or boxes.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterListControlProperty: quicksight.CfnDashboard.FilterListControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    searchOptions: {\n      visibility: 'visibility',\n    },\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterListControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55018
      },
      "name": "FilterListControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55036
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55048
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55054
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55024
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55030
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55042
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-type"
            },
            "remarks": "- `MULTI_SELECT` : The user can select multiple entries from the list.\n- `SINGLE_SELECT` : The user can select a single entry from the list.",
            "stability": "external",
            "summary": "The type of `FilterListControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55063
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterListControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterOperationSelectedFieldsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of selected fields in the `CustomActionFilterOperation` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationSelectedFieldsConfigurationProperty: quicksight.CfnDashboard.FilterOperationSelectedFieldsConfigurationProperty = {\n  selectedFieldOptions: 'selectedFieldOptions',\n  selectedFields: ['selectedFields'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterOperationSelectedFieldsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55147
      },
      "name": "FilterOperationSelectedFieldsConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfieldoptions"
            },
            "remarks": "Valid values are defined as follows:\n\n- `ALL_FIELDS` : Applies the filter operation to all fields.",
            "stability": "external",
            "summary": "A structure that contains the options that choose which fields are filtered in the `CustomActionFilterOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55157
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfields"
            },
            "stability": "external",
            "summary": "Chooses the fields that are filtered in `CustomActionFilterOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55163
          },
          "name": "selectedFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterOperationSelectedFieldsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterOperationTargetVisualsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of target visuals that you want to be filtered.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationTargetVisualsConfigurationProperty: quicksight.CfnDashboard.FilterOperationTargetVisualsConfigurationProperty = {\n  sameSheetTargetVisualConfiguration: {\n    targetVisualOptions: 'targetVisualOptions',\n    targetVisuals: ['targetVisuals'],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterOperationTargetVisualsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55229
      },
      "name": "FilterOperationTargetVisualsConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-dashboard-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of the same-sheet target visuals that you want to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55235
          },
          "name": "sameSheetTargetVisualConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SameSheetTargetVisualConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterOperationTargetVisualsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "With a `Filter` , you can remove portions of data from a particular visual or view.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterProperty: quicksight.CfnDashboard.FilterProperty = {\n  categoryFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    configuration: {\n      customFilterConfiguration: {\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        categoryValue: 'categoryValue',\n        parameterName: 'parameterName',\n        selectAllOptions: 'selectAllOptions',\n      },\n      customFilterListConfiguration: {\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        categoryValues: ['categoryValues'],\n        selectAllOptions: 'selectAllOptions',\n      },\n      filterListConfiguration: {\n        matchOperator: 'matchOperator',\n\n        // the properties below are optional\n        categoryValues: ['categoryValues'],\n        selectAllOptions: 'selectAllOptions',\n      },\n    },\n    filterId: 'filterId',\n  },\n  numericEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    parameterName: 'parameterName',\n    selectAllOptions: 'selectAllOptions',\n    value: 123,\n  },\n  numericRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    includeMaximum: false,\n    includeMinimum: false,\n    rangeMaximum: {\n      parameter: 'parameter',\n      staticValue: 123,\n    },\n    rangeMinimum: {\n      parameter: 'parameter',\n      staticValue: 123,\n    },\n    selectAllOptions: 'selectAllOptions',\n  },\n  relativeDatesFilter: {\n    anchorDateConfiguration: {\n      anchorOption: 'anchorOption',\n      parameterName: 'parameterName',\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n    relativeDateType: 'relativeDateType',\n    timeGranularity: 'timeGranularity',\n\n    // the properties below are optional\n    excludePeriodConfiguration: {\n      amount: 123,\n      granularity: 'granularity',\n\n      // the properties below are optional\n      status: 'status',\n    },\n    minimumGranularity: 'minimumGranularity',\n    parameterName: 'parameterName',\n    relativeDateValue: 123,\n  },\n  timeEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n\n    // the properties below are optional\n    parameterName: 'parameterName',\n    timeGranularity: 'timeGranularity',\n    value: 'value',\n  },\n  timeRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    excludePeriodConfiguration: {\n      amount: 123,\n      granularity: 'granularity',\n\n      // the properties below are optional\n      status: 'status',\n    },\n    includeMaximum: false,\n    includeMinimum: false,\n    rangeMaximumValue: {\n      parameter: 'parameter',\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValue: 'staticValue',\n    },\n    rangeMinimumValue: {\n      parameter: 'parameter',\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValue: 'staticValue',\n    },\n    timeGranularity: 'timeGranularity',\n  },\n  topBottomFilter: {\n    aggregationSortConfigurations: [{\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sortDirection: 'sortDirection',\n    }],\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n\n    // the properties below are optional\n    limit: 123,\n    parameterName: 'parameterName',\n    timeGranularity: 'timeGranularity',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 54334
      },
      "name": "FilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-categoryfilter"
            },
            "remarks": "For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A `CategoryFilter` filters text values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54342
          },
          "name": "categoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoryFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericequalityfilter"
            },
            "stability": "external",
            "summary": "A `NumericEqualityFilter` filters numeric values that equal or do not equal a given numeric value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54348
          },
          "name": "numericEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericEqualityFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericrangefilter"
            },
            "stability": "external",
            "summary": "A `NumericRangeFilter` filters numeric values that are either inside or outside a given numeric range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54354
          },
          "name": "numericRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-relativedatesfilter"
            },
            "stability": "external",
            "summary": "A `RelativeDatesFilter` filters date values that are relative to a given date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54360
          },
          "name": "relativeDatesFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RelativeDatesFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timeequalityfilter"
            },
            "stability": "external",
            "summary": "A `TimeEqualityFilter` filters date-time values that equal or do not equal a given date/time value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54366
          },
          "name": "timeEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeEqualityFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timerangefilter"
            },
            "stability": "external",
            "summary": "A `TimeRangeFilter` filters date-time values that are either inside or outside a given date/time range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54372
          },
          "name": "timeRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-topbottomfilter"
            },
            "stability": "external",
            "summary": "A `TopBottomFilter` filters data to the top or bottom values for a given column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 54378
          },
          "name": "topBottomFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterRelativeDateTimeControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date filter that is used to specify the relative date.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterRelativeDateTimeControlProperty: quicksight.CfnDashboard.FilterRelativeDateTimeControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterRelativeDateTimeControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55296
      },
      "name": "FilterRelativeDateTimeControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55308
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55314
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55320
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55302
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RelativeDateTimeControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterRelativeDateTimeControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterScopeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The scope configuration for a `FilterGroup` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterScopeConfigurationProperty: quicksight.CfnDashboard.FilterScopeConfigurationProperty = {\n  selectedSheets: {\n    sheetVisualScopingConfigurations: [{\n      scope: 'scope',\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      visualIds: ['visualIds'],\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55395
      },
      "name": "FilterScopeConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-filterscopeconfiguration-selectedsheets"
            },
            "stability": "external",
            "summary": "The configuration for applying a filter to specific sheets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55401
          },
          "name": "selectedSheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SelectedSheetsFilterScopeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterScopeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterSelectableValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of selectable values that are used in a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterSelectableValuesProperty: quicksight.CfnDashboard.FilterSelectableValuesProperty = {\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterSelectableValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55462
      },
      "name": "FilterSelectableValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html#cfn-quicksight-dashboard-filterselectablevalues-values"
            },
            "stability": "external",
            "summary": "The values that are used in the `FilterSelectableValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55468
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterSelectableValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterSliderControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to change a value by sliding the toggle.",
        "stability": "external",
        "summary": "A control to display a horizontal toggle bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterSliderControlProperty: quicksight.CfnDashboard.FilterSliderControlProperty = {\n  filterControlId: 'filterControlId',\n  maximumValue: 123,\n  minimumValue: 123,\n  sourceFilterId: 'sourceFilterId',\n  stepSize: 123,\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterSliderControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55529
      },
      "name": "FilterSliderControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55541
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-maximumvalue"
            },
            "stability": "external",
            "summary": "The smaller value that is displayed at the left of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55547
          },
          "name": "maximumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-minimumvalue"
            },
            "stability": "external",
            "summary": "The larger value that is displayed at the right of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55553
          },
          "name": "minimumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55559
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-stepsize"
            },
            "stability": "external",
            "summary": "The number of increments that the slider bar is divided into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55565
          },
          "name": "stepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55571
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55535
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SliderControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-type"
            },
            "remarks": "- `SINGLE_POINT` : Filter against(equals) a single data point.\n- `RANGE` : Filter data that is in a specified range.",
            "stability": "external",
            "summary": "The type of `FilterSliderControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55580
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterSliderControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterTextAreaControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter multiple entries.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterTextAreaControlProperty: quicksight.CfnDashboard.FilterTextAreaControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  delimiter: 'delimiter',\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterTextAreaControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55668
      },
      "name": "FilterTextAreaControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55686
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55692
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55698
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter that is used to separate the lines in text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55674
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55680
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextAreaControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterTextAreaControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FilterTextFieldControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter a single entry.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterTextFieldControlProperty: quicksight.CfnDashboard.FilterTextFieldControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterTextFieldControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55774
      },
      "name": "FilterTextFieldControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55786
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55792
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55798
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55780
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextFieldControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FilterTextFieldControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configures the display properties of the given text.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontConfigurationProperty: quicksight.CfnDashboard.FontConfigurationProperty = {\n  fontColor: 'fontColor',\n  fontDecoration: 'fontDecoration',\n  fontSize: {\n    relative: 'relative',\n  },\n  fontStyle: 'fontStyle',\n  fontWeight: {\n    name: 'name',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55871
      },
      "name": "FontConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontcolor"
            },
            "stability": "external",
            "summary": "Determines the color of the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55877
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontdecoration"
            },
            "stability": "external",
            "summary": "Determines the appearance of decorative lines on the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55883
          },
          "name": "fontDecoration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontsize"
            },
            "stability": "external",
            "summary": "The option that determines the text display size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55889
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontSizeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontstyle"
            },
            "stability": "external",
            "summary": "Determines the text display face that is inherited by the given font family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55895
          },
          "name": "fontStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontweight"
            },
            "stability": "external",
            "summary": "The option that determines the text display weight, or boldness."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55901
          },
          "name": "fontWeight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontWeightProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FontConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FontSizeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the text display size.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontSizeProperty: quicksight.CfnDashboard.FontSizeProperty = {\n  relative: 'relative',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 55974
      },
      "name": "FontSizeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html#cfn-quicksight-dashboard-fontsize-relative"
            },
            "stability": "external",
            "summary": "The lexical name for the text size, proportional to its surrounding context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 55980
          },
          "name": "relative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FontSizeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FontWeightProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the text display weight, or boldness.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontWeightProperty: quicksight.CfnDashboard.FontWeightProperty = {\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56041
      },
      "name": "FontWeightProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html#cfn-quicksight-dashboard-fontweight-name"
            },
            "stability": "external",
            "summary": "The lexical name for the level of boldness of the text display."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56047
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FontWeightProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ForecastComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastComputationProperty: quicksight.CfnDashboard.ForecastComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  customSeasonalityValue: 123,\n  lowerBoundary: 123,\n  name: 'name',\n  periodsBackward: 123,\n  periodsForward: 123,\n  predictionInterval: 123,\n  seasonality: 'seasonality',\n  upperBoundary: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ForecastComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56108
      },
      "name": "ForecastComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56114
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56165
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-customseasonalityvalue"
            },
            "stability": "external",
            "summary": "The custom seasonality value setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56120
          },
          "name": "customSeasonalityValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-lowerboundary"
            },
            "stability": "external",
            "summary": "The lower boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56126
          },
          "name": "lowerBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56132
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsbackward"
            },
            "stability": "external",
            "summary": "The periods backward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56138
          },
          "name": "periodsBackward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsforward"
            },
            "stability": "external",
            "summary": "The periods forward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56144
          },
          "name": "periodsForward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-predictioninterval"
            },
            "stability": "external",
            "summary": "The prediction interval setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56150
          },
          "name": "predictionInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-seasonality"
            },
            "remarks": "- `AUTOMATIC`\n- `CUSTOM` : Checks the custom seasonality value.",
            "stability": "external",
            "summary": "The seasonality setup of a forecast computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56159
          },
          "name": "seasonality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-upperboundary"
            },
            "stability": "external",
            "summary": "The upper boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56171
          },
          "name": "upperBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56177
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ForecastComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ForecastConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast configuration that is used in a line chart's display properties.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastConfigurationProperty: quicksight.CfnDashboard.ForecastConfigurationProperty = {\n  forecastProperties: {\n    lowerBoundary: 123,\n    periodsBackward: 123,\n    periodsForward: 123,\n    predictionInterval: 123,\n    seasonality: 123,\n    upperBoundary: 123,\n  },\n  scenario: {\n    whatIfPointScenario: {\n      date: 'date',\n      value: 123,\n    },\n    whatIfRangeScenario: {\n      endDate: 'endDate',\n      startDate: 'startDate',\n      value: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ForecastConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56270
      },
      "name": "ForecastConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-forecastproperties"
            },
            "stability": "external",
            "summary": "The forecast properties setup of a forecast in the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56276
          },
          "name": "forecastProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeBasedForecastPropertiesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-scenario"
            },
            "stability": "external",
            "summary": "The forecast scenario of a forecast in the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56282
          },
          "name": "scenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ForecastScenarioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ForecastConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ForecastScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast scenario of a forecast in the line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastScenarioProperty: quicksight.CfnDashboard.ForecastScenarioProperty = {\n  whatIfPointScenario: {\n    date: 'date',\n    value: 123,\n  },\n  whatIfRangeScenario: {\n    endDate: 'endDate',\n    startDate: 'startDate',\n    value: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ForecastScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56346
      },
      "name": "ForecastScenarioProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifpointscenario"
            },
            "stability": "external",
            "summary": "The what-if analysis forecast setup with the target date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56352
          },
          "name": "whatIfPointScenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WhatIfPointScenarioProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifrangescenario"
            },
            "stability": "external",
            "summary": "The what-if analysis forecast setup with the date range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56358
          },
          "name": "whatIfRangeScenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WhatIfRangeScenarioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ForecastScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for all types of field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst formatConfigurationProperty: quicksight.CfnDashboard.FormatConfigurationProperty = {\n  dateTimeFormatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  numberFormatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  stringFormatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56422
      },
      "name": "FormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-datetimeformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56428
          },
          "name": "dateTimeFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-numberformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for number fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56434
          },
          "name": "numberFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-stringformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for string fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56440
          },
          "name": "stringFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configuration options for the canvas of a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutCanvasSizeOptionsProperty: quicksight.CfnDashboard.FreeFormLayoutCanvasSizeOptionsProperty = {\n  screenCanvasSizeOptions: {\n    optimizedViewPortWidth: 'optimizedViewPortWidth',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56507
      },
      "name": "FreeFormLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutcanvassizeoptions-screencanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options that determine the sizing of the canvas used in a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56513
          },
          "name": "screenCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutConfigurationProperty: quicksight.CfnDashboard.FreeFormLayoutConfigurationProperty = {\n  elements: [{\n    elementId: 'elementId',\n    elementType: 'elementType',\n    height: 'height',\n    width: 'width',\n    xAxisLocation: 'xAxisLocation',\n    yAxisLocation: 'yAxisLocation',\n\n    // the properties below are optional\n    backgroundStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    borderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    loadingAnimation: {\n      visibility: 'visibility',\n    },\n    renderingRules: [{\n      configurationOverrides: {\n        visibility: 'visibility',\n      },\n      expression: 'expression',\n    }],\n    selectedBorderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n  }],\n\n  // the properties below are optional\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56574
      },
      "name": "FreeFormLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56586
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "`CfnDashboard.FreeFormLayoutConfigurationProperty.CanvasSizeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56580
          },
          "name": "canvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBackgroundStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The background style configuration of a free-form layout element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementBackgroundStyleProperty: quicksight.CfnDashboard.FreeFormLayoutElementBackgroundStyleProperty = {\n  color: 'color',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBackgroundStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56823
      },
      "name": "FreeFormLayoutElementBackgroundStyleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-color"
            },
            "stability": "external",
            "summary": "The background color of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56829
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-visibility"
            },
            "stability": "external",
            "summary": "The background visibility of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56835
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormLayoutElementBackgroundStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBorderStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The background style configuration of a free-form layout element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementBorderStyleProperty: quicksight.CfnDashboard.FreeFormLayoutElementBorderStyleProperty = {\n  color: 'color',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBorderStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56899
      },
      "name": "FreeFormLayoutElementBorderStyleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-color"
            },
            "stability": "external",
            "summary": "The border color of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56905
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-visibility"
            },
            "stability": "external",
            "summary": "The border visibility of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56911
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormLayoutElementBorderStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An element within a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementProperty: quicksight.CfnDashboard.FreeFormLayoutElementProperty = {\n  elementId: 'elementId',\n  elementType: 'elementType',\n  height: 'height',\n  width: 'width',\n  xAxisLocation: 'xAxisLocation',\n  yAxisLocation: 'yAxisLocation',\n\n  // the properties below are optional\n  backgroundStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  borderStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  loadingAnimation: {\n    visibility: 'visibility',\n  },\n  renderingRules: [{\n    configurationOverrides: {\n      visibility: 'visibility',\n    },\n    expression: 'expression',\n  }],\n  selectedBorderStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56651
      },
      "name": "FreeFormLayoutElementProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementid"
            },
            "stability": "external",
            "summary": "A unique identifier for an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56669
          },
          "name": "elementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementtype"
            },
            "stability": "external",
            "summary": "The type of element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56675
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-height"
            },
            "stability": "external",
            "summary": "The height of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56681
          },
          "name": "height",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-width"
            },
            "stability": "external",
            "summary": "The width of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56711
          },
          "name": "width",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-xaxislocation"
            },
            "stability": "external",
            "summary": "The x-axis coordinate of the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56717
          },
          "name": "xAxisLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-yaxislocation"
            },
            "stability": "external",
            "summary": "The y-axis coordinate of the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56723
          },
          "name": "yAxisLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-backgroundstyle"
            },
            "stability": "external",
            "summary": "The background style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56657
          },
          "name": "backgroundStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBackgroundStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-borderstyle"
            },
            "stability": "external",
            "summary": "The border style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56663
          },
          "name": "borderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBorderStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-loadinganimation"
            },
            "stability": "external",
            "summary": "The loading animation configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56687
          },
          "name": "loadingAnimation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LoadingAnimationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-renderingrules"
            },
            "stability": "external",
            "summary": "The rendering rules that determine when an element should be displayed within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56693
          },
          "name": "renderingRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetElementRenderingRuleProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-selectedborderstyle"
            },
            "remarks": "This border style is used when the element is selected.",
            "stability": "external",
            "summary": "The border style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56699
          },
          "name": "selectedBorderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementBorderStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-visibility"
            },
            "stability": "external",
            "summary": "The visibility of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56705
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormLayoutElementProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the sizing of the canvas used in a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutScreenCanvasSizeOptionsProperty: quicksight.CfnDashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty = {\n  optimizedViewPortWidth: 'optimizedViewPortWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 56975
      },
      "name": "FreeFormLayoutScreenCanvasSizeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth"
            },
            "stability": "external",
            "summary": "The width that the view port will be optimized for when the layout renders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 56981
          },
          "name": "optimizedViewPortWidth",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormLayoutScreenCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormSectionLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The free-form layout configuration of a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormSectionLayoutConfigurationProperty: quicksight.CfnDashboard.FreeFormSectionLayoutConfigurationProperty = {\n  elements: [{\n    elementId: 'elementId',\n    elementType: 'elementType',\n    height: 'height',\n    width: 'width',\n    xAxisLocation: 'xAxisLocation',\n    yAxisLocation: 'yAxisLocation',\n\n    // the properties below are optional\n    backgroundStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    borderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    loadingAnimation: {\n      visibility: 'visibility',\n    },\n    renderingRules: [{\n      configurationOverrides: {\n        visibility: 'visibility',\n      },\n      expression: 'expression',\n    }],\n    selectedBorderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormSectionLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57043
      },
      "name": "FreeFormSectionLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html#cfn-quicksight-dashboard-freeformsectionlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in the free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57049
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FreeFormSectionLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.FunnelChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57111
      },
      "name": "FunnelChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-category"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The category field wells of a funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57117
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57123
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FunnelChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartConfigurationProperty: quicksight.CfnDashboard.FunnelChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabelOptions: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    labelColor: 'labelColor',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureDataLabelStyle: 'measureDataLabelStyle',\n    measureLabelVisibility: 'measureLabelVisibility',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    funnelChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57187
      },
      "name": "FunnelChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the categories that are displayed in a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57193
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-datalabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57199
          },
          "name": "dataLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartDataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57205
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57211
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57217
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options for the values that are displayed in a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57223
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57229
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FunnelChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartDataLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the data labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartDataLabelOptionsProperty: quicksight.CfnDashboard.FunnelChartDataLabelOptionsProperty = {\n  categoryLabelVisibility: 'categoryLabelVisibility',\n  labelColor: 'labelColor',\n  labelFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  measureDataLabelStyle: 'measureDataLabelStyle',\n  measureLabelVisibility: 'measureLabelVisibility',\n  position: 'position',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartDataLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57308
      },
      "name": "FunnelChartDataLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-categorylabelvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the category labels within the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57314
          },
          "name": "categoryLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelcolor"
            },
            "stability": "external",
            "summary": "The color of the data label text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57320
          },
          "name": "labelColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelfontconfiguration"
            },
            "remarks": "Only the `FontSize` attribute of the font configuration is used for data labels.",
            "stability": "external",
            "summary": "The font configuration for the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57328
          },
          "name": "labelFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measuredatalabelstyle"
            },
            "stability": "external",
            "summary": "Determines the style of the metric labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57334
          },
          "name": "measureDataLabelStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measurelabelvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the measure labels within the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57340
          },
          "name": "measureLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-position"
            },
            "stability": "external",
            "summary": "Determines the positioning of the data label relative to a section of the funnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57346
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility option that determines if data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57352
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FunnelChartDataLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartFieldWellsProperty: quicksight.CfnDashboard.FunnelChartFieldWellsProperty = {\n  funnelChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57433
      },
      "name": "FunnelChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html#cfn-quicksight-dashboard-funnelchartfieldwells-funnelchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57439
          },
          "name": "funnelChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FunnelChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartSortConfigurationProperty: quicksight.CfnDashboard.FunnelChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57500
      },
      "name": "FunnelChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57506
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57512
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FunnelChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A funnel chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartVisualProperty: quicksight.CfnDashboard.FunnelChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabelOptions: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      labelColor: 'labelColor',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureDataLabelStyle: 'measureDataLabelStyle',\n      measureLabelVisibility: 'measureLabelVisibility',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      funnelChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57578
      },
      "name": "FunnelChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57614
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57584
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57590
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57596
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57602
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57608
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.FunnelChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartArcConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the arc of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartArcConditionalFormattingProperty: quicksight.CfnDashboard.GaugeChartArcConditionalFormattingProperty = {\n  foregroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartArcConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57691
      },
      "name": "GaugeChartArcConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html#cfn-quicksight-dashboard-gaugechartarcconditionalformatting-foregroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the arc foreground color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57697
          },
          "name": "foregroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartArcConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConditionalFormattingOptionProperty: quicksight.CfnDashboard.GaugeChartConditionalFormattingOptionProperty = {\n  arc: {\n    foregroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n  primaryValue: {\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57825
      },
      "name": "GaugeChartConditionalFormattingOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-arc"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the arc of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57831
          },
          "name": "arc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartArcConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-primaryvalue"
            },
            "stability": "external",
            "summary": "The conditional formatting for the primary value of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57837
          },
          "name": "primaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartPrimaryValueConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConditionalFormattingProperty: quicksight.CfnDashboard.GaugeChartConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    arc: {\n      foregroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n    primaryValue: {\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57758
      },
      "name": "GaugeChartConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html#cfn-quicksight-dashboard-gaugechartconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57764
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConfigurationProperty: quicksight.CfnDashboard.GaugeChartConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    targetValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  gaugeChartOptions: {\n    arc: {\n      arcAngle: 123,\n      arcThickness: 'arcThickness',\n    },\n    arcAxis: {\n      range: {\n        max: 123,\n        min: 123,\n      },\n      reserveRange: 123,\n    },\n    comparison: {\n      comparisonFormat: {\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      comparisonMethod: 'comparisonMethod',\n    },\n    primaryValueDisplayType: 'primaryValueDisplayType',\n    primaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n  },\n  tooltipOptions: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 57901
      },
      "name": "GaugeChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57907
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57913
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-gaugechartoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57919
          },
          "name": "gaugeChartOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-tooltipoptions"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57925
          },
          "name": "tooltipOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 57931
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartFieldWellsProperty: quicksight.CfnDashboard.GaugeChartFieldWellsProperty = {\n  targetValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58004
      },
      "name": "GaugeChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-targetvalues"
            },
            "stability": "external",
            "summary": "The target value field wells of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58010
          },
          "name": "targetValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58016
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartOptionsProperty: quicksight.CfnDashboard.GaugeChartOptionsProperty = {\n  arc: {\n    arcAngle: 123,\n    arcThickness: 'arcThickness',\n  },\n  arcAxis: {\n    range: {\n      max: 123,\n      min: 123,\n    },\n    reserveRange: 123,\n  },\n  comparison: {\n    comparisonFormat: {\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    comparisonMethod: 'comparisonMethod',\n  },\n  primaryValueDisplayType: 'primaryValueDisplayType',\n  primaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58080
      },
      "name": "GaugeChartOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arc"
            },
            "stability": "external",
            "summary": "The arc configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58086
          },
          "name": "arc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arcaxis"
            },
            "stability": "external",
            "summary": "The arc axis configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58092
          },
          "name": "arcAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ArcAxisConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-comparison"
            },
            "stability": "external",
            "summary": "The comparison configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58098
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluedisplaytype"
            },
            "stability": "external",
            "summary": "The options that determine the primary value display type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58104
          },
          "name": "primaryValueDisplayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the primary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58110
          },
          "name": "primaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartPrimaryValueConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the primary value of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartPrimaryValueConditionalFormattingProperty: quicksight.CfnDashboard.GaugeChartPrimaryValueConditionalFormattingProperty = {\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartPrimaryValueConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58183
      },
      "name": "GaugeChartPrimaryValueConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58189
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58195
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartPrimaryValueConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A gauge chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartVisualProperty: quicksight.CfnDashboard.GaugeChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      targetValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    gaugeChartOptions: {\n      arc: {\n        arcAngle: 123,\n        arcThickness: 'arcThickness',\n      },\n      arcAxis: {\n        range: {\n          max: 123,\n          min: 123,\n        },\n        reserveRange: 123,\n      },\n      comparison: {\n        comparisonFormat: {\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        comparisonMethod: 'comparisonMethod',\n      },\n      primaryValueDisplayType: 'primaryValueDisplayType',\n      primaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    },\n    tooltipOptions: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      arc: {\n        foregroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n      primaryValue: {\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58261
      },
      "name": "GaugeChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58297
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58267
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58273
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58279
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58285
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58291
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GaugeChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialCoordinateBoundsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The bound options (north, south, west, east) of the geospatial window options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialCoordinateBoundsProperty: quicksight.CfnDashboard.GeospatialCoordinateBoundsProperty = {\n  east: 123,\n  north: 123,\n  south: 123,\n  west: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialCoordinateBoundsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58374
      },
      "name": "GeospatialCoordinateBoundsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-east"
            },
            "stability": "external",
            "summary": "The longitude of the east bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58380
          },
          "name": "east",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-north"
            },
            "stability": "external",
            "summary": "The latitude of the north bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58386
          },
          "name": "north",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-south"
            },
            "stability": "external",
            "summary": "The latitude of the south bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58392
          },
          "name": "south",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-west"
            },
            "stability": "external",
            "summary": "The longitude of the west bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58398
          },
          "name": "west",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialCoordinateBoundsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells for a geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapAggregatedFieldWellsProperty: quicksight.CfnDashboard.GeospatialMapAggregatedFieldWellsProperty = {\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  geospatial: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58472
      },
      "name": "GeospatialMapAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The color field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58478
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-geospatial"
            },
            "remarks": "Values are grouped by geospatial fields.",
            "stability": "external",
            "summary": "The geospatial field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58484
          },
          "name": "geospatial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on geospatial fields.",
            "stability": "external",
            "summary": "The size field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58490
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `GeospatialMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapConfigurationProperty: quicksight.CfnDashboard.GeospatialMapConfigurationProperty = {\n  fieldWells: {\n    geospatialMapAggregatedFieldWells: {\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      geospatial: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  mapStyleOptions: {\n    baseMapStyle: 'baseMapStyle',\n  },\n  pointStyleOptions: {\n    clusterMarkerConfiguration: {\n      clusterMarker: {\n        simpleClusterMarker: {\n          color: 'color',\n        },\n      },\n    },\n    selectedPointStyle: 'selectedPointStyle',\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  windowOptions: {\n    bounds: {\n      east: 123,\n      north: 123,\n      south: 123,\n      west: 123,\n    },\n    mapZoomMode: 'mapZoomMode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58557
      },
      "name": "GeospatialMapConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58563
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58569
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-mapstyleoptions"
            },
            "stability": "external",
            "summary": "The map style options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58575
          },
          "name": "mapStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-pointstyleoptions"
            },
            "stability": "external",
            "summary": "The point style options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58581
          },
          "name": "pointStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialPointStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58587
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "`CfnDashboard.GeospatialMapConfigurationProperty.VisualPalette`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58593
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-windowoptions"
            },
            "stability": "external",
            "summary": "The window options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58599
          },
          "name": "windowOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialWindowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `GeospatialMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapFieldWellsProperty: quicksight.CfnDashboard.GeospatialMapFieldWellsProperty = {\n  geospatialMapAggregatedFieldWells: {\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    geospatial: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58680
      },
      "name": "GeospatialMapFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html#cfn-quicksight-dashboard-geospatialmapfieldwells-geospatialmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58686
          },
          "name": "geospatialMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The map style options of the geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapStyleOptionsProperty: quicksight.CfnDashboard.GeospatialMapStyleOptionsProperty = {\n  baseMapStyle: 'baseMapStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58747
      },
      "name": "GeospatialMapStyleOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html#cfn-quicksight-dashboard-geospatialmapstyleoptions-basemapstyle"
            },
            "stability": "external",
            "summary": "The base map style of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58753
          },
          "name": "baseMapStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialMapStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A geospatial map or a points on map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapVisualProperty: quicksight.CfnDashboard.GeospatialMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      geospatialMapAggregatedFieldWells: {\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        geospatial: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    mapStyleOptions: {\n      baseMapStyle: 'baseMapStyle',\n    },\n    pointStyleOptions: {\n      clusterMarkerConfiguration: {\n        clusterMarker: {\n          simpleClusterMarker: {\n            color: 'color',\n          },\n        },\n      },\n      selectedPointStyle: 'selectedPointStyle',\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    windowOptions: {\n      bounds: {\n        east: 123,\n        north: 123,\n        south: 123,\n        west: 123,\n      },\n      mapZoomMode: 'mapZoomMode',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58816
      },
      "name": "GeospatialMapVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58852
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58822
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58828
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58834
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58840
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58846
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialPointStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The point style of the geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialPointStyleOptionsProperty: quicksight.CfnDashboard.GeospatialPointStyleOptionsProperty = {\n  clusterMarkerConfiguration: {\n    clusterMarker: {\n      simpleClusterMarker: {\n        color: 'color',\n      },\n    },\n  },\n  selectedPointStyle: 'selectedPointStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialPointStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 58929
      },
      "name": "GeospatialPointStyleOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-clustermarkerconfiguration"
            },
            "stability": "external",
            "summary": "The cluster marker configuration of the geospatial point style."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58935
          },
          "name": "clusterMarkerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ClusterMarkerConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-selectedpointstyle"
            },
            "stability": "external",
            "summary": "The selected point styles (point, cluster) of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 58941
          },
          "name": "selectedPointStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialPointStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialWindowOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The window options of the geospatial map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialWindowOptionsProperty: quicksight.CfnDashboard.GeospatialWindowOptionsProperty = {\n  bounds: {\n    east: 123,\n    north: 123,\n    south: 123,\n    west: 123,\n  },\n  mapZoomMode: 'mapZoomMode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59005
      },
      "name": "GeospatialWindowOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-bounds"
            },
            "stability": "external",
            "summary": "The bounds options (north, south, west, east) of the geospatial window options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59011
          },
          "name": "bounds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialCoordinateBoundsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-mapzoommode"
            },
            "stability": "external",
            "summary": "The map zoom modes (manual, auto) of the geospatial window options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59017
          },
          "name": "mapZoomMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GeospatialWindowOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GlobalTableBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the border options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst globalTableBorderOptionsProperty: quicksight.CfnDashboard.GlobalTableBorderOptionsProperty = {\n  sideSpecificBorder: {\n    bottom: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    innerHorizontal: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    innerVertical: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    left: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    right: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    top: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n  },\n  uniformBorder: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GlobalTableBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59081
      },
      "name": "GlobalTableBorderOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-sidespecificborder"
            },
            "stability": "external",
            "summary": "Determines the options for side specific border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59087
          },
          "name": "sideSpecificBorder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableSideBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-uniformborder"
            },
            "stability": "external",
            "summary": "Determines the options for uniform border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59093
          },
          "name": "uniformBorder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GlobalTableBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GradientColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the gradient color settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gradientColorProperty: quicksight.CfnDashboard.GradientColorProperty = {\n  stops: [{\n    gradientOffset: 123,\n\n    // the properties below are optional\n    color: 'color',\n    dataValue: 123,\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GradientColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59157
      },
      "name": "GradientColorProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html#cfn-quicksight-dashboard-gradientcolor-stops"
            },
            "stability": "external",
            "summary": "The list of gradient color stops."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59163
          },
          "name": "stops",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GradientStopProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GradientColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GradientStopProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the gradient stop configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gradientStopProperty: quicksight.CfnDashboard.GradientStopProperty = {\n  gradientOffset: 123,\n\n  // the properties below are optional\n  color: 'color',\n  dataValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GradientStopProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59224
      },
      "name": "GradientStopProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-gradientoffset"
            },
            "stability": "external",
            "summary": "Determines gradient offset value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59242
          },
          "name": "gradientOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59230
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-datavalue"
            },
            "stability": "external",
            "summary": "Determines the data value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59236
          },
          "name": "dataValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GradientStopProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configuration options for the canvas of a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutCanvasSizeOptionsProperty: quicksight.CfnDashboard.GridLayoutCanvasSizeOptionsProperty = {\n  screenCanvasSizeOptions: {\n    resizeOption: 'resizeOption',\n\n    // the properties below are optional\n    optimizedViewPortWidth: 'optimizedViewPortWidth',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59310
      },
      "name": "GridLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutcanvassizeoptions-screencanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options that determine the sizing of the canvas used in a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59316
          },
          "name": "screenCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutScreenCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GridLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size.",
        "stability": "external",
        "summary": "The configuration for a grid layout. Also called a tiled layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutConfigurationProperty: quicksight.CfnDashboard.GridLayoutConfigurationProperty = {\n  elements: [{\n    columnSpan: 123,\n    elementId: 'elementId',\n    elementType: 'elementType',\n    rowSpan: 123,\n\n    // the properties below are optional\n    columnIndex: 123,\n    rowIndex: 123,\n  }],\n\n  // the properties below are optional\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      resizeOption: 'resizeOption',\n\n      // the properties below are optional\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59379
      },
      "name": "GridLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59391
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "`CfnDashboard.GridLayoutConfigurationProperty.CanvasSizeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59385
          },
          "name": "canvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GridLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutElementProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An element within a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutElementProperty: quicksight.CfnDashboard.GridLayoutElementProperty = {\n  columnSpan: 123,\n  elementId: 'elementId',\n  elementType: 'elementType',\n  rowSpan: 123,\n\n  // the properties below are optional\n  columnIndex: 123,\n  rowIndex: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutElementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59456
      },
      "name": "GridLayoutElementProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnspan"
            },
            "stability": "external",
            "summary": "The width of a grid element expressed as a number of grid columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59468
          },
          "name": "columnSpan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementid"
            },
            "stability": "external",
            "summary": "A unique identifier for an element within a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59474
          },
          "name": "elementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementtype"
            },
            "stability": "external",
            "summary": "The type of element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59480
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowspan"
            },
            "stability": "external",
            "summary": "The height of a grid element expressed as a number of grid rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59492
          },
          "name": "rowSpan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnindex"
            },
            "stability": "external",
            "summary": "The column index for the upper left corner of an element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59462
          },
          "name": "columnIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowindex"
            },
            "stability": "external",
            "summary": "The row index for the upper left corner of an element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59486
          },
          "name": "rowIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GridLayoutElementProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutScreenCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the sizing of the canvas used in a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutScreenCanvasSizeOptionsProperty: quicksight.CfnDashboard.GridLayoutScreenCanvasSizeOptionsProperty = {\n  resizeOption: 'resizeOption',\n\n  // the properties below are optional\n  optimizedViewPortWidth: 'optimizedViewPortWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutScreenCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59572
      },
      "name": "GridLayoutScreenCanvasSizeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-resizeoption"
            },
            "remarks": "- `FIXED` : A fixed width will be used when optimizing the layout. In the Amazon QuickSight console, this option is called `Classic` .\n- `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Amazon QuickSight console, this option is called `Tiled` .",
            "stability": "external",
            "summary": "This value determines the layout behavior when the viewport is resized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59587
          },
          "name": "resizeOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-optimizedviewportwidth"
            },
            "stability": "external",
            "summary": "The width that the view port will be optimized for when the layout renders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59578
          },
          "name": "optimizedViewPortWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GridLayoutScreenCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.GrowthRateComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The growth rate computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst growthRateComputationProperty: quicksight.CfnDashboard.GrowthRateComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  periodSize: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GrowthRateComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59652
      },
      "name": "GrowthRateComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59658
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59676
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59664
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-periodsize"
            },
            "stability": "external",
            "summary": "The period size setup of a growth rate computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59670
          },
          "name": "periodSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59682
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.GrowthRateComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HeaderFooterSectionConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a header or footer section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst headerFooterSectionConfigurationProperty: quicksight.CfnDashboard.HeaderFooterSectionConfigurationProperty = {\n  layout: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n    },\n  },\n  sectionId: 'sectionId',\n\n  // the properties below are optional\n  style: {\n    height: 'height',\n    padding: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeaderFooterSectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59757
      },
      "name": "HeaderFooterSectionConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-layout"
            },
            "stability": "external",
            "summary": "The layout configuration of the header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59763
          },
          "name": "layout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-sectionid"
            },
            "stability": "external",
            "summary": "The unique identifier of the header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59769
          },
          "name": "sectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-style"
            },
            "stability": "external",
            "summary": "The style options of a header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59775
          },
          "name": "style",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HeaderFooterSectionConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapAggregatedFieldWellsProperty: quicksight.CfnDashboard.HeatMapAggregatedFieldWellsProperty = {\n  columns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  rows: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59844
      },
      "name": "HeatMapAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-columns"
            },
            "stability": "external",
            "summary": "The columns field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59850
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-rows"
            },
            "stability": "external",
            "summary": "The rows field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59856
          },
          "name": "rows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The values field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59862
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HeatMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapConfigurationProperty: quicksight.CfnDashboard.HeatMapConfigurationProperty = {\n  colorScale: {\n    colorFillType: 'colorFillType',\n    colors: [{\n      color: 'color',\n      dataValue: 123,\n    }],\n\n    // the properties below are optional\n    nullValueColor: {\n      color: 'color',\n      dataValue: 123,\n    },\n  },\n  columnLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    heatMapAggregatedFieldWells: {\n      columns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      rows: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  rowLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    heatMapColumnItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    heatMapColumnSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    heatMapRowItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    heatMapRowSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 59929
      },
      "name": "HeatMapConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-colorscale"
            },
            "stability": "external",
            "summary": "The color options (gradient color, point of divergence) in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59935
          },
          "name": "colorScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColorScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-columnlabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the column that is displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59941
          },
          "name": "columnLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59947
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59953
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59959
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-rowlabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the row that is displayed in a `heat map` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59965
          },
          "name": "rowLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59971
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 59977
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HeatMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapFieldWellsProperty: quicksight.CfnDashboard.HeatMapFieldWellsProperty = {\n  heatMapAggregatedFieldWells: {\n    columns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    rows: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60061
      },
      "name": "HeatMapFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html#cfn-quicksight-dashboard-heatmapfieldwells-heatmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60067
          },
          "name": "heatMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HeatMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapSortConfigurationProperty: quicksight.CfnDashboard.HeatMapSortConfigurationProperty = {\n  heatMapColumnItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  heatMapColumnSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  heatMapRowItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  heatMapRowSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60128
      },
      "name": "HeatMapSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of columns that are displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60134
          },
          "name": "heatMapColumnItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnsort"
            },
            "stability": "external",
            "summary": "The column sort configuration for heat map for columns that aren't a part of a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60140
          },
          "name": "heatMapColumnSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of rows that are displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60146
          },
          "name": "heatMapRowItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowsort"
            },
            "stability": "external",
            "summary": "The field sort configuration of the rows fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60152
          },
          "name": "heatMapRowSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HeatMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapVisualProperty: quicksight.CfnDashboard.HeatMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    colorScale: {\n      colorFillType: 'colorFillType',\n      colors: [{\n        color: 'color',\n        dataValue: 123,\n      }],\n\n      // the properties below are optional\n      nullValueColor: {\n        color: 'color',\n        dataValue: 123,\n      },\n    },\n    columnLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      heatMapAggregatedFieldWells: {\n        columns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        rows: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    rowLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      heatMapColumnItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      heatMapColumnSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      heatMapRowItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      heatMapRowSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60224
      },
      "name": "HeatMapVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60260
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60230
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60236
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60242
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60248
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60254
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HeatMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HistogramAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramAggregatedFieldWellsProperty: quicksight.CfnDashboard.HistogramAggregatedFieldWellsProperty = {\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60337
      },
      "name": "HistogramAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html#cfn-quicksight-dashboard-histogramaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated by `COUNT` or `DISTINCT_COUNT` .",
            "stability": "external",
            "summary": "The value field wells of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60343
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HistogramAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HistogramBinOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of histogram bins.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramBinOptionsProperty: quicksight.CfnDashboard.HistogramBinOptionsProperty = {\n  binCount: {\n    value: 123,\n  },\n  binWidth: {\n    binCountLimit: 123,\n    value: 123,\n  },\n  selectedBinType: 'selectedBinType',\n  startValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramBinOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60404
      },
      "name": "HistogramBinOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-bincount"
            },
            "stability": "external",
            "summary": "The options that determine the bin count of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60410
          },
          "name": "binCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BinCountOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-binwidth"
            },
            "stability": "external",
            "summary": "The options that determine the bin width of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60416
          },
          "name": "binWidth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BinWidthOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-selectedbintype"
            },
            "stability": "external",
            "summary": "The options that determine the selected bin type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60422
          },
          "name": "selectedBinType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-startvalue"
            },
            "stability": "external",
            "summary": "The options that determine the bin start value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60428
          },
          "name": "startValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HistogramBinOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HistogramConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `HistogramVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst histogramConfigurationProperty: quicksight.CfnDashboard.HistogramConfigurationProperty = {\n  binOptions: {\n    binCount: {\n      value: 123,\n    },\n    binWidth: {\n      binCountLimit: 123,\n      value: 123,\n    },\n    selectedBinType: 'selectedBinType',\n    startValue: 123,\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    histogramAggregatedFieldWells: {\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  yAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60498
      },
      "name": "HistogramConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-binoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of histogram bins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60504
          },
          "name": "binOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramBinOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60510
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60516
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60522
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60528
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60534
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60540
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-yaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60546
          },
          "name": "yAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HistogramConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HistogramFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramFieldWellsProperty: quicksight.CfnDashboard.HistogramFieldWellsProperty = {\n  histogramAggregatedFieldWells: {\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60628
      },
      "name": "HistogramFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html#cfn-quicksight-dashboard-histogramfieldwells-histogramaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60634
          },
          "name": "histogramAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HistogramFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.HistogramVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst histogramVisualProperty: quicksight.CfnDashboard.HistogramVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    binOptions: {\n      binCount: {\n        value: 123,\n      },\n      binWidth: {\n        binCountLimit: 123,\n        value: 123,\n      },\n      selectedBinType: 'selectedBinType',\n      startValue: 123,\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      histogramAggregatedFieldWells: {\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    yAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60697
      },
      "name": "HistogramVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60727
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60703
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for a `HistogramVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60709
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60715
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60721
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.HistogramVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.InsightConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of an insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst insightConfigurationProperty: quicksight.CfnDashboard.InsightConfigurationProperty = {\n  computations: [{\n    forecast: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      customSeasonalityValue: 123,\n      lowerBoundary: 123,\n      name: 'name',\n      periodsBackward: 123,\n      periodsForward: 123,\n      predictionInterval: 123,\n      seasonality: 'seasonality',\n      upperBoundary: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    growthRate: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      periodSize: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    maximumMinimum: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      type: 'type',\n\n      // the properties below are optional\n      name: 'name',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    metricComparison: {\n      computationId: 'computationId',\n      fromValue: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n      targetValue: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n    },\n    periodOverPeriod: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    periodToDate: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      periodTimeGranularity: 'periodTimeGranularity',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    topBottomMovers: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      type: 'type',\n\n      // the properties below are optional\n      moverSize: 123,\n      name: 'name',\n      sortOrder: 'sortOrder',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    topBottomRanked: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n      type: 'type',\n\n      // the properties below are optional\n      name: 'name',\n      resultSize: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    totalAggregation: {\n      computationId: 'computationId',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n    },\n    uniqueValues: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n\n      // the properties below are optional\n      name: 'name',\n    },\n  }],\n  customNarrative: {\n    narrative: 'narrative',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.InsightConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60801
      },
      "name": "InsightConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-computations"
            },
            "stability": "external",
            "summary": "The computations configurations of the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60807
          },
          "name": "computations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComputationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-customnarrative"
            },
            "stability": "external",
            "summary": "The custom narrative of the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60813
          },
          "name": "customNarrative",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomNarrativeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.InsightConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.InsightVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "An insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst insightVisualProperty: quicksight.CfnDashboard.InsightVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  insightConfiguration: {\n    computations: [{\n      forecast: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        customSeasonalityValue: 123,\n        lowerBoundary: 123,\n        name: 'name',\n        periodsBackward: 123,\n        periodsForward: 123,\n        predictionInterval: 123,\n        seasonality: 'seasonality',\n        upperBoundary: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      growthRate: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        periodSize: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      maximumMinimum: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        type: 'type',\n\n        // the properties below are optional\n        name: 'name',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      metricComparison: {\n        computationId: 'computationId',\n        fromValue: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n        targetValue: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n      },\n      periodOverPeriod: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      periodToDate: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        periodTimeGranularity: 'periodTimeGranularity',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      topBottomMovers: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        type: 'type',\n\n        // the properties below are optional\n        moverSize: 123,\n        name: 'name',\n        sortOrder: 'sortOrder',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      topBottomRanked: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n        type: 'type',\n\n        // the properties below are optional\n        name: 'name',\n        resultSize: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      totalAggregation: {\n        computationId: 'computationId',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n      },\n      uniqueValues: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n\n        // the properties below are optional\n        name: 'name',\n      },\n    }],\n    customNarrative: {\n      narrative: 'narrative',\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.InsightVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60879
      },
      "name": "InsightVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-datasetidentifier"
            },
            "stability": "external",
            "summary": "The dataset that is used in the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60891
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60915
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60885
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-insightconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of an insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60897
          },
          "name": "insightConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.InsightConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60903
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60909
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.InsightVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.IntegerDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `IntegerParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerDefaultValuesProperty: quicksight.CfnDashboard.IntegerDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 60993
      },
      "name": "IntegerDefaultValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `IntegerDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 60999
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `IntegerDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61005
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.IntegerDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.IntegerParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `Integer` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerParameterDeclarationProperty: quicksight.CfnDashboard.IntegerParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: [123],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 123,\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61147
      },
      "name": "IntegerParameterDeclarationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61171
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61153
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.IntegerParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61159
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Integer` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61177
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.IntegerParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.IntegerParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An integer parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerParameterProperty: quicksight.CfnDashboard.IntegerParameterProperty = {\n  name: 'name',\n  values: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61069
      },
      "name": "IntegerParameterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-name"
            },
            "stability": "external",
            "summary": "The name of the integer parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61075
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-values"
            },
            "stability": "external",
            "summary": "The values for the integer parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61081
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.IntegerParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.IntegerValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A parameter declaration for the `Integer` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerValueWhenUnsetConfigurationProperty: quicksight.CfnDashboard.IntegerValueWhenUnsetConfigurationProperty = {\n  customValue: 123,\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61254
      },
      "name": "IntegerValueWhenUnsetConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61260
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61269
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.IntegerValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The limit configuration of the visual display for an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst itemsLimitConfigurationProperty: quicksight.CfnDashboard.ItemsLimitConfigurationProperty = {\n  itemsLimit: 123,\n  otherCategories: 'otherCategories',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61333
      },
      "name": "ItemsLimitConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-itemslimit"
            },
            "remarks": "For example, the number of slices that are displayed in a pie chart.",
            "stability": "external",
            "summary": "The limit on how many items of a field are showed in the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61339
          },
          "name": "itemsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-othercategories"
            },
            "remarks": "- `INCLUDE`\n- `EXCLUDE`",
            "stability": "external",
            "summary": "The `Show other` of an axis in the chart. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61348
          },
          "name": "otherCategories",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ItemsLimitConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting options of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConditionalFormattingOptionProperty: quicksight.CfnDashboard.KPIConditionalFormattingOptionProperty = {\n  primaryValue: {\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n  progressBar: {\n    foregroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61479
      },
      "name": "KPIConditionalFormattingOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-primaryvalue"
            },
            "stability": "external",
            "summary": "The conditional formatting for the primary value of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61485
          },
          "name": "primaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIPrimaryValueConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-progressbar"
            },
            "stability": "external",
            "summary": "The conditional formatting for the progress bar of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61491
          },
          "name": "progressBar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIProgressBarConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConditionalFormattingProperty: quicksight.CfnDashboard.KPIConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    primaryValue: {\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n    progressBar: {\n      foregroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61412
      },
      "name": "KPIConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html#cfn-quicksight-dashboard-kpiconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "The conditional formatting options of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61418
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConfigurationProperty: quicksight.CfnDashboard.KPIConfigurationProperty = {\n  fieldWells: {\n    targetValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    trendGroups: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  kpiOptions: {\n    comparison: {\n      comparisonFormat: {\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      comparisonMethod: 'comparisonMethod',\n    },\n    primaryValueDisplayType: 'primaryValueDisplayType',\n    primaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    progressBar: {\n      visibility: 'visibility',\n    },\n    secondaryValue: {\n      visibility: 'visibility',\n    },\n    secondaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    trendArrows: {\n      visibility: 'visibility',\n    },\n  },\n  sortConfiguration: {\n    trendGroupSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61555
      },
      "name": "KPIConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61561
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-kpioptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61567
          },
          "name": "kpiOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61573
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPISortConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIFieldWellsProperty: quicksight.CfnDashboard.KPIFieldWellsProperty = {\n  targetValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  trendGroups: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61640
      },
      "name": "KPIFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-targetvalues"
            },
            "stability": "external",
            "summary": "The target value field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61646
          },
          "name": "targetValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-trendgroups"
            },
            "stability": "external",
            "summary": "The trend group field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61652
          },
          "name": "trendGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61658
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIOptionsProperty: quicksight.CfnDashboard.KPIOptionsProperty = {\n  comparison: {\n    comparisonFormat: {\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    comparisonMethod: 'comparisonMethod',\n  },\n  primaryValueDisplayType: 'primaryValueDisplayType',\n  primaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  progressBar: {\n    visibility: 'visibility',\n  },\n  secondaryValue: {\n    visibility: 'visibility',\n  },\n  secondaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  trendArrows: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61725
      },
      "name": "KPIOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-comparison"
            },
            "stability": "external",
            "summary": "The comparison configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61731
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComparisonConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluedisplaytype"
            },
            "stability": "external",
            "summary": "The options that determine the primary value display type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61737
          },
          "name": "primaryValueDisplayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the primary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61743
          },
          "name": "primaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-progressbar"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the progress bar of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61749
          },
          "name": "progressBar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ProgressBarOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvalue"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the secondary value of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61755
          },
          "name": "secondaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SecondaryValueOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the secondary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61761
          },
          "name": "secondaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-trendarrows"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of trend arrows in a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61767
          },
          "name": "trendArrows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TrendArrowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIPrimaryValueConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the primary value of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIPrimaryValueConditionalFormattingProperty: quicksight.CfnDashboard.KPIPrimaryValueConditionalFormattingProperty = {\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIPrimaryValueConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61846
      },
      "name": "KPIPrimaryValueConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value's icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61852
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value's text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61858
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIPrimaryValueConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIProgressBarConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the progress bar of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIProgressBarConditionalFormattingProperty: quicksight.CfnDashboard.KPIProgressBarConditionalFormattingProperty = {\n  foregroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIProgressBarConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61922
      },
      "name": "KPIProgressBarConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html#cfn-quicksight-dashboard-kpiprogressbarconditionalformatting-foregroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the progress bar's foreground color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61928
          },
          "name": "foregroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIProgressBarConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPISortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPISortConfigurationProperty: quicksight.CfnDashboard.KPISortConfigurationProperty = {\n  trendGroupSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPISortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 61989
      },
      "name": "KPISortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html#cfn-quicksight-dashboard-kpisortconfiguration-trendgroupsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the trend group fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 61995
          },
          "name": "trendGroupSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPISortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.KPIVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A key performance indicator (KPI).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIVisualProperty: quicksight.CfnDashboard.KPIVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      targetValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      trendGroups: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    kpiOptions: {\n      comparison: {\n        comparisonFormat: {\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        comparisonMethod: 'comparisonMethod',\n      },\n      primaryValueDisplayType: 'primaryValueDisplayType',\n      primaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      progressBar: {\n        visibility: 'visibility',\n      },\n      secondaryValue: {\n        visibility: 'visibility',\n      },\n      secondaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      trendArrows: {\n        visibility: 'visibility',\n      },\n    },\n    sortConfiguration: {\n      trendGroupSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      primaryValue: {\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n      progressBar: {\n        foregroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62058
      },
      "name": "KPIVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62100
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62064
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62070
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62076
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62082
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62088
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62094
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.KPIVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The share label options for the labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst labelOptionsProperty: quicksight.CfnDashboard.LabelOptionsProperty = {\n  customLabel: 'customLabel',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62180
      },
      "name": "LabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-customlabel"
            },
            "stability": "external",
            "summary": "The text for the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62186
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62192
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the label is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62198
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration that determines what the type of layout will be used on a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst layoutConfigurationProperty: quicksight.CfnDashboard.LayoutConfigurationProperty = {\n  freeFormLayout: {\n    elements: [{\n      elementId: 'elementId',\n      elementType: 'elementType',\n      height: 'height',\n      width: 'width',\n      xAxisLocation: 'xAxisLocation',\n      yAxisLocation: 'yAxisLocation',\n\n      // the properties below are optional\n      backgroundStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      borderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      loadingAnimation: {\n        visibility: 'visibility',\n      },\n      renderingRules: [{\n        configurationOverrides: {\n          visibility: 'visibility',\n        },\n        expression: 'expression',\n      }],\n      selectedBorderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  gridLayout: {\n    elements: [{\n      columnSpan: 123,\n      elementId: 'elementId',\n      elementType: 'elementType',\n      rowSpan: 123,\n\n      // the properties below are optional\n      columnIndex: 123,\n      rowIndex: 123,\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  sectionBasedLayout: {\n    bodySections: [{\n      content: {\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      pageBreakConfiguration: {\n        after: {\n          status: 'status',\n        },\n      },\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n    canvasSizeOptions: {\n      paperCanvasSizeOptions: {\n        paperMargin: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n        paperOrientation: 'paperOrientation',\n        paperSize: 'paperSize',\n      },\n    },\n    footerSections: [{\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n    headerSections: [{\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62339
      },
      "name": "LayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-freeformlayout"
            },
            "stability": "external",
            "summary": "A free-form is optimized for a fixed width and has more control over the exact placement of layout elements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62345
          },
          "name": "freeFormLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-gridlayout"
            },
            "remarks": "In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized: `FIXED` or `RESPONSIVE` .",
            "stability": "external",
            "summary": "A type of layout that can be used on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62351
          },
          "name": "gridLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-sectionbasedlayout"
            },
            "stability": "external",
            "summary": "A section based layout organizes visuals into multiple sections and has customized header, footer and page break."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62357
          },
          "name": "sectionBasedLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LayoutProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon QuickSight User Guide* .\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A `Layout` defines the placement of elements within a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst layoutProperty: quicksight.CfnDashboard.LayoutProperty = {\n  configuration: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    gridLayout: {\n      elements: [{\n        columnSpan: 123,\n        elementId: 'elementId',\n        elementType: 'elementType',\n        rowSpan: 123,\n\n        // the properties below are optional\n        columnIndex: 123,\n        rowIndex: 123,\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    sectionBasedLayout: {\n      bodySections: [{\n        content: {\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        pageBreakConfiguration: {\n          after: {\n            status: 'status',\n          },\n        },\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n      canvasSizeOptions: {\n        paperCanvasSizeOptions: {\n          paperMargin: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n          paperOrientation: 'paperOrientation',\n          paperSize: 'paperSize',\n        },\n      },\n      footerSections: [{\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n      headerSections: [{\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62269
      },
      "name": "LayoutProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html#cfn-quicksight-dashboard-layout-configuration"
            },
            "stability": "external",
            "summary": "The configuration that determines what the type of layout for a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62275
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LayoutProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for the legend setup of a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst legendOptionsProperty: quicksight.CfnDashboard.LegendOptionsProperty = {\n  height: 'height',\n  position: 'position',\n  title: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n  visibility: 'visibility',\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62424
      },
      "name": "LegendOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-height"
            },
            "remarks": "If this value is omitted, a default height is used when rendering.",
            "stability": "external",
            "summary": "The height of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62430
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-position"
            },
            "remarks": "- `AUTO`\n- `RIGHT`\n- `BOTTOM`\n- `LEFT`",
            "stability": "external",
            "summary": "The positions for the legend. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62441
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-title"
            },
            "stability": "external",
            "summary": "The custom title for the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62447
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the legend is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62453
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-width"
            },
            "remarks": "If this value is omitted, a default width is used when rendering.",
            "stability": "external",
            "summary": "The width of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62459
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LegendOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.LineChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62532
      },
      "name": "LineChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-category"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The category field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62538
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-colors"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The color field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62544
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62550
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62556
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineChartConfigurationProperty: quicksight.CfnDashboard.LineChartConfigurationProperty = {\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  defaultSeriesSettings: {\n    axisBinding: 'axisBinding',\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n  fieldWells: {\n    lineChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  forecastConfigurations: [{\n    forecastProperties: {\n      lowerBoundary: 123,\n      periodsBackward: 123,\n      periodsForward: 123,\n      predictionInterval: 123,\n      seasonality: 123,\n      upperBoundary: 123,\n    },\n    scenario: {\n      whatIfPointScenario: {\n        date: 'date',\n        value: 123,\n      },\n      whatIfRangeScenario: {\n        endDate: 'endDate',\n        startDate: 'startDate',\n        value: 123,\n      },\n    },\n  }],\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    missingDataConfigurations: [{\n      treatmentOption: 'treatmentOption',\n    }],\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  secondaryYAxisDisplayOptions: {\n    axisOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    missingDataConfigurations: [{\n      treatmentOption: 'treatmentOption',\n    }],\n  },\n  secondaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  series: [{\n    dataFieldSeriesItem: {\n      axisBinding: 'axisBinding',\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      fieldValue: 'fieldValue',\n      settings: {\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n    },\n    fieldSeriesItem: {\n      axisBinding: 'axisBinding',\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      settings: {\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n    },\n  }],\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  type: 'type',\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62626
      },
      "name": "LineChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The default configuration of a line chart's contribution analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62632
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62638
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-defaultseriessettings"
            },
            "stability": "external",
            "summary": "The options that determine the default presentation of all line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62644
          },
          "name": "defaultSeriesSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartDefaultSeriesSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62650
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-forecastconfigurations"
            },
            "stability": "external",
            "summary": "The forecast configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62656
          },
          "name": "forecastConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ForecastConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62662
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The series axis configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62668
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineSeriesAxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62674
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference lines configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62680
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The series axis configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62686
          },
          "name": "secondaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineSeriesAxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the secondary y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62692
          },
          "name": "secondaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-series"
            },
            "stability": "external",
            "summary": "The series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62698
          },
          "name": "series",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SeriesItemProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62704
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62710
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62716
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-type"
            },
            "stability": "external",
            "summary": "Determines the type of the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62722
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62728
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62734
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62740
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartDefaultSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default presentation of all line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartDefaultSeriesSettingsProperty: quicksight.CfnDashboard.LineChartDefaultSeriesSettingsProperty = {\n  axisBinding: 'axisBinding',\n  lineStyleSettings: {\n    lineInterpolation: 'lineInterpolation',\n    lineStyle: 'lineStyle',\n    lineVisibility: 'lineVisibility',\n    lineWidth: 'lineWidth',\n  },\n  markerStyleSettings: {\n    markerColor: 'markerColor',\n    markerShape: 'markerShape',\n    markerSize: 'markerSize',\n    markerVisibility: 'markerVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartDefaultSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62855
      },
      "name": "LineChartDefaultSeriesSettingsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-axisbinding"
            },
            "stability": "external",
            "summary": "The axis to which you are binding all line series to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62861
          },
          "name": "axisBinding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-linestylesettings"
            },
            "stability": "external",
            "summary": "Line styles options for all line series in the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62867
          },
          "name": "lineStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartLineStyleSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-markerstylesettings"
            },
            "stability": "external",
            "summary": "Marker styles options for all line series in the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62873
          },
          "name": "markerStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartMarkerStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartDefaultSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartFieldWellsProperty: quicksight.CfnDashboard.LineChartFieldWellsProperty = {\n  lineChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 62940
      },
      "name": "LineChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html#cfn-quicksight-dashboard-linechartfieldwells-linechartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 62946
          },
          "name": "lineChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartLineStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Line styles options for a line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartLineStyleSettingsProperty: quicksight.CfnDashboard.LineChartLineStyleSettingsProperty = {\n  lineInterpolation: 'lineInterpolation',\n  lineStyle: 'lineStyle',\n  lineVisibility: 'lineVisibility',\n  lineWidth: 'lineWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartLineStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63007
      },
      "name": "LineChartLineStyleSettingsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-lineinterpolation"
            },
            "remarks": "- `LINEAR` : Show as default, linear style.\n- `SMOOTH` : Show as a smooth curve.\n- `STEPPED` : Show steps in line.",
            "stability": "external",
            "summary": "Interpolation style for line series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63017
          },
          "name": "lineInterpolation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linestyle"
            },
            "remarks": "- `SOLID` : Show as a solid line.\n- `DOTTED` : Show as a dotted line.\n- `DASHED` : Show as a dashed line.",
            "stability": "external",
            "summary": "Line style for line series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63027
          },
          "name": "lineStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linevisibility"
            },
            "stability": "external",
            "summary": "Configuration option that determines whether to show the line for the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63033
          },
          "name": "lineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linewidth"
            },
            "stability": "external",
            "summary": "Width that determines the line thickness."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63039
          },
          "name": "lineWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartLineStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartMarkerStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Marker styles options for a line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartMarkerStyleSettingsProperty: quicksight.CfnDashboard.LineChartMarkerStyleSettingsProperty = {\n  markerColor: 'markerColor',\n  markerShape: 'markerShape',\n  markerSize: 'markerSize',\n  markerVisibility: 'markerVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartMarkerStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63109
      },
      "name": "LineChartMarkerStyleSettingsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markercolor"
            },
            "stability": "external",
            "summary": "Color of marker in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63115
          },
          "name": "markerColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markershape"
            },
            "remarks": "- `CIRCLE` : Show marker as a circle.\n- `TRIANGLE` : Show marker as a triangle.\n- `SQUARE` : Show marker as a square.\n- `DIAMOND` : Show marker as a diamond.\n- `ROUNDED_SQUARE` : Show marker as a rounded square.",
            "stability": "external",
            "summary": "Shape option for markers in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63127
          },
          "name": "markerShape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markersize"
            },
            "stability": "external",
            "summary": "Size of marker in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63133
          },
          "name": "markerSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markervisibility"
            },
            "stability": "external",
            "summary": "Configuration option that determines whether to show the markers in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63139
          },
          "name": "markerVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartMarkerStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a line series in the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartSeriesSettingsProperty: quicksight.CfnDashboard.LineChartSeriesSettingsProperty = {\n  lineStyleSettings: {\n    lineInterpolation: 'lineInterpolation',\n    lineStyle: 'lineStyle',\n    lineVisibility: 'lineVisibility',\n    lineWidth: 'lineWidth',\n  },\n  markerStyleSettings: {\n    markerColor: 'markerColor',\n    markerShape: 'markerShape',\n    markerSize: 'markerSize',\n    markerVisibility: 'markerVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63209
      },
      "name": "LineChartSeriesSettingsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-linestylesettings"
            },
            "stability": "external",
            "summary": "Line styles options for a line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63215
          },
          "name": "lineStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartLineStyleSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-markerstylesettings"
            },
            "stability": "external",
            "summary": "Marker styles options for a line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63221
          },
          "name": "markerStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartMarkerStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartSortConfigurationProperty: quicksight.CfnDashboard.LineChartSortConfigurationProperty = {\n  categoryItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63285
      },
      "name": "LineChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categoryitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of categories that are displayed in a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63291
          },
          "name": "categoryItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63297
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-coloritemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of lines that are displayed in a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63303
          },
          "name": "colorItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63309
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63315
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineChartVisualProperty: quicksight.CfnDashboard.LineChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    defaultSeriesSettings: {\n      axisBinding: 'axisBinding',\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n    fieldWells: {\n      lineChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    forecastConfigurations: [{\n      forecastProperties: {\n        lowerBoundary: 123,\n        periodsBackward: 123,\n        periodsForward: 123,\n        predictionInterval: 123,\n        seasonality: 123,\n        upperBoundary: 123,\n      },\n      scenario: {\n        whatIfPointScenario: {\n          date: 'date',\n          value: 123,\n        },\n        whatIfRangeScenario: {\n          endDate: 'endDate',\n          startDate: 'startDate',\n          value: 123,\n        },\n      },\n    }],\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      missingDataConfigurations: [{\n        treatmentOption: 'treatmentOption',\n      }],\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    secondaryYAxisDisplayOptions: {\n      axisOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      missingDataConfigurations: [{\n        treatmentOption: 'treatmentOption',\n      }],\n    },\n    secondaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    series: [{\n      dataFieldSeriesItem: {\n        axisBinding: 'axisBinding',\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        fieldValue: 'fieldValue',\n        settings: {\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n      },\n      fieldSeriesItem: {\n        axisBinding: 'axisBinding',\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        settings: {\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n      },\n    }],\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    type: 'type',\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63390
      },
      "name": "LineChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63426
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63396
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63402
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63408
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63414
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63420
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LineSeriesAxisDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The series axis configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineSeriesAxisDisplayOptionsProperty: quicksight.CfnDashboard.LineSeriesAxisDisplayOptionsProperty = {\n  axisOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  missingDataConfigurations: [{\n    treatmentOption: 'treatmentOption',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineSeriesAxisDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63503
      },
      "name": "LineSeriesAxisDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-axisoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the line series axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63509
          },
          "name": "axisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-missingdataconfigurations"
            },
            "stability": "external",
            "summary": "The configuration options that determine how missing data is treated during the rendering of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63515
          },
          "name": "missingDataConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MissingDataConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LineSeriesAxisDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ListControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlDisplayOptionsProperty: quicksight.CfnDashboard.ListControlDisplayOptionsProperty = {\n  searchOptions: {\n    visibility: 'visibility',\n  },\n  selectAllOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63579
      },
      "name": "ListControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-searchoptions"
            },
            "stability": "external",
            "summary": "The configuration of the search options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63585
          },
          "name": "searchOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSearchOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-selectalloptions"
            },
            "stability": "external",
            "summary": "The configuration of the `Select all` options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63591
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSelectAllOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63597
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ListControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSearchOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the search options in a list control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlSearchOptionsProperty: quicksight.CfnDashboard.ListControlSearchOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSearchOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63664
      },
      "name": "ListControlSearchOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html#cfn-quicksight-dashboard-listcontrolsearchoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the search options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63670
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ListControlSearchOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSelectAllOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the `Select all` options in a list control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlSelectAllOptionsProperty: quicksight.CfnDashboard.ListControlSelectAllOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlSelectAllOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63731
      },
      "name": "ListControlSelectAllOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html#cfn-quicksight-dashboard-listcontrolselectalloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the `Select all` options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63737
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ListControlSelectAllOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LoadingAnimationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of loading animation in free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst loadingAnimationProperty: quicksight.CfnDashboard.LoadingAnimationProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LoadingAnimationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63798
      },
      "name": "LoadingAnimationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html#cfn-quicksight-dashboard-loadinganimation-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of `LoadingAnimation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63804
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LoadingAnimationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LocalNavigationConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The navigation configuration for `CustomActionNavigationOperation` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst localNavigationConfigurationProperty: quicksight.CfnDashboard.LocalNavigationConfigurationProperty = {\n  targetSheetId: 'targetSheetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LocalNavigationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63865
      },
      "name": "LocalNavigationConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html#cfn-quicksight-dashboard-localnavigationconfiguration-targetsheetid"
            },
            "stability": "external",
            "summary": "The sheet that is targeted for navigation in the same analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63871
          },
          "name": "targetSheetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LocalNavigationConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.LongFormatTextProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The text format for a subtitle.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst longFormatTextProperty: quicksight.CfnDashboard.LongFormatTextProperty = {\n  plainText: 'plainText',\n  richText: 'richText',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LongFormatTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 63935
      },
      "name": "LongFormatTextProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-plaintext"
            },
            "stability": "external",
            "summary": "Plain text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63941
          },
          "name": "plainText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-richtext"
            },
            "remarks": "Examples of rich text include bold, underline, and italics.",
            "stability": "external",
            "summary": "Rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 63947
          },
          "name": "richText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.LongFormatTextProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MappedDataSetParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A dataset parameter that is mapped to an analysis parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst mappedDataSetParameterProperty: quicksight.CfnDashboard.MappedDataSetParameterProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  dataSetParameterName: 'dataSetParameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MappedDataSetParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64011
      },
      "name": "MappedDataSetParameterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetidentifier"
            },
            "stability": "external",
            "summary": "A unique name that identifies a dataset within the analysis or dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64017
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetparametername"
            },
            "stability": "external",
            "summary": "The name of the dataset parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64023
          },
          "name": "dataSetParameterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MappedDataSetParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MaximumLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The maximum label of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst maximumLabelTypeProperty: quicksight.CfnDashboard.MaximumLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MaximumLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64089
      },
      "name": "MaximumLabelTypeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html#cfn-quicksight-dashboard-maximumlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the maximum label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64095
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MaximumLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MaximumMinimumComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The maximum and minimum computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst maximumMinimumComputationProperty: quicksight.CfnDashboard.MaximumMinimumComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  type: 'type',\n\n  // the properties below are optional\n  name: 'name',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MaximumMinimumComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64156
      },
      "name": "MaximumMinimumComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64162
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64174
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-type"
            },
            "remarks": "- MAXIMUM: A maximum computation.\n- MINIMUM: A minimum computation.",
            "stability": "external",
            "summary": "The type of computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64183
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64168
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64189
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MaximumMinimumComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure (metric) type field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst measureFieldProperty: quicksight.CfnDashboard.MeasureFieldProperty = {\n  calculatedMeasureField: {\n    expression: 'expression',\n    fieldId: 'fieldId',\n  },\n  categoricalMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: 'aggregationFunction',\n    formatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  dateMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: 'aggregationFunction',\n    formatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  numericalMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n    formatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64265
      },
      "name": "MeasureFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-calculatedmeasurefield"
            },
            "stability": "external",
            "summary": "The calculated measure field only used in pivot tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64271
          },
          "name": "calculatedMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CalculatedMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-categoricalmeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with categorical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64277
          },
          "name": "categoricalMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CategoricalMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-datemeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with date type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64283
          },
          "name": "dateMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-numericalmeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with numerical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64289
          },
          "name": "numericalMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalMeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MetricComparisonComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The metric comparison computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst metricComparisonComputationProperty: quicksight.CfnDashboard.MetricComparisonComputationProperty = {\n  computationId: 'computationId',\n  fromValue: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n  targetValue: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MetricComparisonComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64359
      },
      "name": "MetricComparisonComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64365
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-fromvalue"
            },
            "stability": "external",
            "summary": "The field that is used in a metric comparison from value setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64371
          },
          "name": "fromValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-targetvalue"
            },
            "stability": "external",
            "summary": "The field that is used in a metric comparison to value setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64383
          },
          "name": "targetValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64389
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64377
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MetricComparisonComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MinimumLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The minimum label of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst minimumLabelTypeProperty: quicksight.CfnDashboard.MinimumLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MinimumLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64466
      },
      "name": "MinimumLabelTypeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html#cfn-quicksight-dashboard-minimumlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the minimum label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64472
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MinimumLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.MissingDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration options that determine how missing data is treated during the rendering of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst missingDataConfigurationProperty: quicksight.CfnDashboard.MissingDataConfigurationProperty = {\n  treatmentOption: 'treatmentOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MissingDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64533
      },
      "name": "MissingDataConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html#cfn-quicksight-dashboard-missingdataconfiguration-treatmentoption"
            },
            "remarks": "- `INTERPOLATE` : Interpolate missing values between the prior and the next known value.\n- `SHOW_AS_ZERO` : Show missing values as the value `0` .\n- `SHOW_AS_BLANK` : Display a blank space when rendering missing data.",
            "stability": "external",
            "summary": "The treatment option that determines how missing data should be rendered. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64543
          },
          "name": "treatmentOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.MissingDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NegativeValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the negative value configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst negativeValueConfigurationProperty: quicksight.CfnDashboard.NegativeValueConfigurationProperty = {\n  displayMode: 'displayMode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NegativeValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64604
      },
      "name": "NegativeValueConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html#cfn-quicksight-dashboard-negativevalueconfiguration-displaymode"
            },
            "stability": "external",
            "summary": "Determines the display mode of the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64610
          },
          "name": "displayMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NegativeValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the null value format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst nullValueFormatConfigurationProperty: quicksight.CfnDashboard.NullValueFormatConfigurationProperty = {\n  nullString: 'nullString',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64672
      },
      "name": "NullValueFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html#cfn-quicksight-dashboard-nullvalueformatconfiguration-nullstring"
            },
            "stability": "external",
            "summary": "Determines the null string of null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64678
          },
          "name": "nullString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NullValueFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumberDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the number display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numberDisplayFormatConfigurationProperty: quicksight.CfnDashboard.NumberDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numberScale: 'numberScale',\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64740
      },
      "name": "NumberDisplayFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64746
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64752
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64758
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-numberscale"
            },
            "stability": "external",
            "summary": "Determines the number scale value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64764
          },
          "name": "numberScale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64770
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64776
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64782
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumberDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumberFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for number fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numberFormatConfigurationProperty: quicksight.CfnDashboard.NumberFormatConfigurationProperty = {\n  formatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64861
      },
      "name": "NumberFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html#cfn-quicksight-dashboard-numberformatconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64867
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumberFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericAxisOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for an axis with a numeric field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst numericAxisOptionsProperty: quicksight.CfnDashboard.NumericAxisOptionsProperty = {\n  range: {\n    dataDriven: dataDriven,\n    minMax: {\n      maximum: 123,\n      minimum: 123,\n    },\n  },\n  scale: {\n    linear: {\n      stepCount: 123,\n      stepSize: 123,\n    },\n    logarithmic: {\n      base: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericAxisOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 64928
      },
      "name": "NumericAxisOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-range"
            },
            "stability": "external",
            "summary": "The range setup of a numeric axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64934
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayRangeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-scale"
            },
            "stability": "external",
            "summary": "The scale setup of a numeric axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 64940
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericAxisOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericEqualityDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The category drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericEqualityDrillDownFilterProperty: quicksight.CfnDashboard.NumericEqualityDrillDownFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericEqualityDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65004
      },
      "name": "NumericEqualityDrillDownFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65010
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-value"
            },
            "stability": "external",
            "summary": "The value of the double input numeric drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65016
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericEqualityDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericEqualityFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `NumericEqualityFilter` filters values that are equal to the specified value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericEqualityFilterProperty: quicksight.CfnDashboard.NumericEqualityFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  parameterName: 'parameterName',\n  selectAllOptions: 'selectAllOptions',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericEqualityFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65082
      },
      "name": "NumericEqualityFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65094
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65100
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65106
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65116
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65088
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65122
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65130
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-value"
            },
            "stability": "external",
            "summary": "The input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65136
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericEqualityFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The options that determine the numeric format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericFormatConfigurationProperty: quicksight.CfnDashboard.NumericFormatConfigurationProperty = {\n  currencyDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n    symbol: 'symbol',\n  },\n  numberDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n  percentageDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65224
      },
      "name": "NumericFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-currencydisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the currency display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65230
          },
          "name": "currencyDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CurrencyDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-numberdisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the number display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65236
          },
          "name": "numberDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-percentagedisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the percentage display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65242
          },
          "name": "percentageDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentageDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `NumericRangeFilter` filters values that are within the value range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericRangeFilterProperty: quicksight.CfnDashboard.NumericRangeFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  includeMaximum: false,\n  includeMinimum: false,\n  rangeMaximum: {\n    parameter: 'parameter',\n    staticValue: 123,\n  },\n  rangeMinimum: {\n    parameter: 'parameter',\n    staticValue: 123,\n  },\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65309
      },
      "name": "NumericRangeFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65321
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65327
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65349
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65315
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includemaximum"
            },
            "stability": "external",
            "summary": "Determines whether the maximum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65333
          },
          "name": "includeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includeminimum"
            },
            "stability": "external",
            "summary": "Determines whether the minimum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65339
          },
          "name": "includeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangemaximum"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65355
          },
          "name": "rangeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangeminimum"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65361
          },
          "name": "rangeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65369
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericRangeFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The value input pf the numeric range filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericRangeFilterValueProperty: quicksight.CfnDashboard.NumericRangeFilterValueProperty = {\n  parameter: 'parameter',\n  staticValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericRangeFilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65457
      },
      "name": "NumericRangeFilterValueProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-parameter"
            },
            "stability": "external",
            "summary": "The parameter that is used in the numeric range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65463
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-staticvalue"
            },
            "stability": "external",
            "summary": "The static value of the numeric range filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65469
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericRangeFilterValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericSeparatorConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the numeric separator configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericSeparatorConfigurationProperty: quicksight.CfnDashboard.NumericSeparatorConfigurationProperty = {\n  decimalSeparator: 'decimalSeparator',\n  thousandsSeparator: {\n    symbol: 'symbol',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericSeparatorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65533
      },
      "name": "NumericSeparatorConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-decimalseparator"
            },
            "stability": "external",
            "summary": "Determines the decimal separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65539
          },
          "name": "decimalSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-thousandsseparator"
            },
            "stability": "external",
            "summary": "The options that determine the thousands separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65545
          },
          "name": "thousandsSeparator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ThousandSeparatorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericSeparatorConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericalAggregationFunctionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Aggregation for numerical values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalAggregationFunctionProperty: quicksight.CfnDashboard.NumericalAggregationFunctionProperty = {\n  percentileAggregation: {\n    percentileValue: 123,\n  },\n  simpleNumericalAggregation: 'simpleNumericalAggregation',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalAggregationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65609
      },
      "name": "NumericalAggregationFunctionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-percentileaggregation"
            },
            "stability": "external",
            "summary": "An aggregation based on the percentile of values in a dimension or measure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65615
          },
          "name": "percentileAggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentileAggregationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-simplenumericalaggregation"
            },
            "remarks": "- `SUM` : The sum of a dimension or measure.\n- `AVERAGE` : The average of a dimension or measure.\n- `MIN` : The minimum value of a dimension or measure.\n- `MAX` : The maximum value of a dimension or measure.\n- `COUNT` : The count of a dimension or measure.\n- `DISTINCT_COUNT` : The count of distinct values in a dimension or measure.\n- `VAR` : The variance of a dimension or measure.\n- `VARP` : The partitioned variance of a dimension or measure.\n- `STDEV` : The standard deviation of a dimension or measure.\n- `STDEVP` : The partitioned standard deviation of a dimension or measure.\n- `MEDIAN` : The median value of a dimension or measure.",
            "stability": "external",
            "summary": "Built-in aggregation functions for numerical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65633
          },
          "name": "simpleNumericalAggregation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericalAggregationFunctionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericalDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with numerical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalDimensionFieldProperty: quicksight.CfnDashboard.NumericalDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65697
      },
      "name": "NumericalDimensionFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `NumericalDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65703
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65709
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65715
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65721
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericalDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.NumericalMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with numerical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalMeasureFieldProperty: quicksight.CfnDashboard.NumericalMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n  formatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65793
      },
      "name": "NumericalMeasureFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `NumericalMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65805
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65811
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65799
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65817
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.NumericalMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PaginationConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The pagination configuration for a table visual or boxplot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst paginationConfigurationProperty: quicksight.CfnDashboard.PaginationConfigurationProperty = {\n  pageNumber: 123,\n  pageSize: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PaginationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65889
      },
      "name": "PaginationConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagenumber"
            },
            "stability": "external",
            "summary": "Indicates the page number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65895
          },
          "name": "pageNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagesize"
            },
            "stability": "external",
            "summary": "Indicates how many items render in one page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65901
          },
          "name": "pageSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PaginationConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PanelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A collection of options that configure how each panel displays in a small multiples chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst panelConfigurationProperty: quicksight.CfnDashboard.PanelConfigurationProperty = {\n  backgroundColor: 'backgroundColor',\n  backgroundVisibility: 'backgroundVisibility',\n  borderColor: 'borderColor',\n  borderStyle: 'borderStyle',\n  borderThickness: 'borderThickness',\n  borderVisibility: 'borderVisibility',\n  gutterSpacing: 'gutterSpacing',\n  gutterVisibility: 'gutterVisibility',\n  title: {\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PanelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 65967
      },
      "name": "PanelConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundcolor"
            },
            "stability": "external",
            "summary": "Sets the background color for each panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65973
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundvisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not a background for each small multiples panel is rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65979
          },
          "name": "backgroundVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordercolor"
            },
            "stability": "external",
            "summary": "Sets the line color of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65985
          },
          "name": "borderColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderstyle"
            },
            "stability": "external",
            "summary": "Sets the line style of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65991
          },
          "name": "borderStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderthickness"
            },
            "stability": "external",
            "summary": "Sets the line thickness of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 65997
          },
          "name": "borderThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordervisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not each panel displays a border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66003
          },
          "name": "borderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-gutterspacing"
            },
            "stability": "external",
            "summary": "Sets the total amount of negative space to display between sibling panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66009
          },
          "name": "gutterSpacing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-guttervisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not negative space between sibling panels is rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66015
          },
          "name": "gutterVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-title"
            },
            "stability": "external",
            "summary": "Configures the title display within each small multiples panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66021
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PanelTitleOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PanelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PanelTitleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the title styles for each small multiples panel.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst panelTitleOptionsProperty: quicksight.CfnDashboard.PanelTitleOptionsProperty = {\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  horizontalTextAlignment: 'horizontalTextAlignment',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PanelTitleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66106
      },
      "name": "PanelTitleOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDashboard.PanelTitleOptionsProperty.FontConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66112
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-horizontaltextalignment"
            },
            "stability": "external",
            "summary": "Sets the horizontal text alignment of the title within each panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66118
          },
          "name": "horizontalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not panel titles are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66124
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PanelTitleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The control of a parameter that users can interact with in a dashboard or an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterControlProperty: quicksight.CfnDashboard.ParameterControlProperty = {\n  dateTimePicker: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  dropdown: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      linkToDataSetColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  list: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      searchOptions: {\n        visibility: 'visibility',\n      },\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      linkToDataSetColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  slider: {\n    maximumValue: 123,\n    minimumValue: 123,\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    stepSize: 123,\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textArea: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    delimiter: 'delimiter',\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textField: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66193
      },
      "name": "ParameterControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-datetimepicker"
            },
            "stability": "external",
            "summary": "A control from a date parameter that specifies date and time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66199
          },
          "name": "dateTimePicker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDateTimePickerControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-dropdown"
            },
            "stability": "external",
            "summary": "A control to display a dropdown list with buttons that are used to select a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66205
          },
          "name": "dropdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDropDownControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-list"
            },
            "stability": "external",
            "summary": "A control to display a list with buttons or boxes that are used to select either a single value or multiple values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66211
          },
          "name": "list",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterListControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-slider"
            },
            "remarks": "This is used to change a value by sliding the toggle.",
            "stability": "external",
            "summary": "A control to display a horizontal toggle bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66217
          },
          "name": "slider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSliderControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textarea"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66223
          },
          "name": "textArea",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterTextAreaControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textfield"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter a single entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66229
          },
          "name": "textField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterTextFieldControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDateTimePickerControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date parameter that specifies date and time.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDateTimePickerControlProperty: quicksight.CfnDashboard.ParameterDateTimePickerControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDateTimePickerControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66305
      },
      "name": "ParameterDateTimePickerControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66317
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The name of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66323
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66329
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66311
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimePickerControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterDateTimePickerControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The declaration definition of a parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDeclarationProperty: quicksight.CfnDashboard.ParameterDeclarationProperty = {\n  dateTimeParameterDeclaration: {\n    name: 'name',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValues: ['staticValues'],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    timeGranularity: 'timeGranularity',\n    valueWhenUnset: {\n      customValue: 'customValue',\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  decimalParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: [123],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 123,\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  integerParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: [123],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 123,\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  stringParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: ['staticValues'],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 'customValue',\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66406
      },
      "name": "ParameterDeclarationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-datetimeparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `DateTime` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66412
          },
          "name": "dateTimeParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-decimalparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Decimal` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66418
          },
          "name": "decimalParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-integerparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Integer` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66424
          },
          "name": "integerParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-stringparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `String` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66430
          },
          "name": "stringParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringParameterDeclarationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDropDownControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a dropdown list with buttons that are used to select a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDropDownControlProperty: quicksight.CfnDashboard.ParameterDropDownControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    linkToDataSetColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterDropDownControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66500
      },
      "name": "ParameterDropDownControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66518
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66530
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66536
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66506
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66512
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DropDownControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66524
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-type"
            },
            "stability": "external",
            "summary": "The type parameter name of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66542
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterDropDownControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterListControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a list with buttons or boxes that are used to select either a single value or multiple values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterListControlProperty: quicksight.CfnDashboard.ParameterListControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    searchOptions: {\n      visibility: 'visibility',\n    },\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    linkToDataSetColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterListControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66624
      },
      "name": "ParameterListControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66642
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66654
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66660
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66630
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66636
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ListControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66648
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-type"
            },
            "stability": "external",
            "summary": "The type of `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66666
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterListControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSelectableValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of selectable values that are used in a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterSelectableValuesProperty: quicksight.CfnDashboard.ParameterSelectableValuesProperty = {\n  linkToDataSetColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSelectableValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66748
      },
      "name": "ParameterSelectableValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-linktodatasetcolumn"
            },
            "stability": "external",
            "summary": "The column identifier that fetches values from the data set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66754
          },
          "name": "linkToDataSetColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-values"
            },
            "stability": "external",
            "summary": "The values that are used in `ParameterSelectableValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66760
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterSelectableValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSliderControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to change a value by sliding the toggle.",
        "stability": "external",
        "summary": "A control to display a horizontal toggle bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterSliderControlProperty: quicksight.CfnDashboard.ParameterSliderControlProperty = {\n  maximumValue: 123,\n  minimumValue: 123,\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  stepSize: 123,\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterSliderControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66824
      },
      "name": "ParameterSliderControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-maximumvalue"
            },
            "stability": "external",
            "summary": "The smaller value that is displayed at the left of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66836
          },
          "name": "maximumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-minimumvalue"
            },
            "stability": "external",
            "summary": "The larger value that is displayed at the right of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66842
          },
          "name": "minimumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66848
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66854
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-stepsize"
            },
            "stability": "external",
            "summary": "The number of increments that the slider bar is divided into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66860
          },
          "name": "stepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66866
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66830
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SliderControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterSliderControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterTextAreaControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter multiple entries.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterTextAreaControlProperty: quicksight.CfnDashboard.ParameterTextAreaControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  delimiter: 'delimiter',\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterTextAreaControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 66951
      },
      "name": "ParameterTextAreaControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66969
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66975
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66981
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter that is used to separate the lines in text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66957
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 66963
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextAreaControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterTextAreaControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParameterTextFieldControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter a single entry.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterTextFieldControlProperty: quicksight.CfnDashboard.ParameterTextFieldControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterTextFieldControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67057
      },
      "name": "ParameterTextFieldControlProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67069
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67075
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67081
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67063
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextFieldControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParameterTextFieldControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of Amazon QuickSight parameters and the list's override values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parametersProperty: quicksight.CfnDashboard.ParametersProperty = {\n  dateTimeParameters: [{\n    name: 'name',\n    values: ['values'],\n  }],\n  decimalParameters: [{\n    name: 'name',\n    values: [123],\n  }],\n  integerParameters: [{\n    name: 'name',\n    values: [123],\n  }],\n  stringParameters: [{\n    name: 'name',\n    values: ['values'],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67154
      },
      "name": "ParametersProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-datetimeparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of date-time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67160
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DateTimeParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-decimalparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of decimal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67166
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-integerparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67172
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.IntegerParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters"
            },
            "stability": "external",
            "summary": "The parameters that have a data type of string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67178
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PercentVisibleRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The percent range in the visible range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentVisibleRangeProperty: quicksight.CfnDashboard.PercentVisibleRangeProperty = {\n  from: 123,\n  to: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentVisibleRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67248
      },
      "name": "PercentVisibleRangeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-from"
            },
            "stability": "external",
            "summary": "The lower bound of the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67254
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-to"
            },
            "stability": "external",
            "summary": "The top bound of the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67260
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PercentVisibleRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PercentageDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the percentage display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentageDisplayFormatConfigurationProperty: quicksight.CfnDashboard.PercentageDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentageDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67324
      },
      "name": "PercentageDisplayFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67330
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67336
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67342
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the percentage format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67348
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67354
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the percentage format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67360
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PercentageDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PercentileAggregationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An aggregation based on the percentile of values in a dimension or measure.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentileAggregationProperty: quicksight.CfnDashboard.PercentileAggregationProperty = {\n  percentileValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentileAggregationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67436
      },
      "name": "PercentileAggregationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html#cfn-quicksight-dashboard-percentileaggregation-percentilevalue"
            },
            "remarks": "This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.",
            "stability": "external",
            "summary": "The percentile value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67442
          },
          "name": "percentileValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PercentileAggregationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PeriodOverPeriodComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The period over period computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst periodOverPeriodComputationProperty: quicksight.CfnDashboard.PeriodOverPeriodComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PeriodOverPeriodComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67503
      },
      "name": "PeriodOverPeriodComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67509
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67521
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67515
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67527
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PeriodOverPeriodComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PeriodToDateComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The period to date computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst periodToDateComputationProperty: quicksight.CfnDashboard.PeriodToDateComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  periodTimeGranularity: 'periodTimeGranularity',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PeriodToDateComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67599
      },
      "name": "PeriodToDateComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67605
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67626
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67611
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-periodtimegranularity"
            },
            "remarks": "- YEAR: Year to date.\n- MONTH: Month to date.",
            "stability": "external",
            "summary": "The time granularity setup of period to date computation. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67620
          },
          "name": "periodTimeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67632
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PeriodToDateComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PieChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.PieChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67707
      },
      "name": "PieChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category (group/color) field wells of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67713
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67719
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67725
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PieChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PieChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartConfigurationProperty: quicksight.CfnDashboard.PieChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  donutOptions: {\n    arcOptions: {\n      arcThickness: 'arcThickness',\n    },\n    donutCenterOptions: {\n      labelVisibility: 'labelVisibility',\n    },\n  },\n  fieldWells: {\n    pieChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67792
      },
      "name": "PieChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the group/color that is displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67798
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The contribution analysis (anomaly configuration) setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67804
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67810
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-donutoptions"
            },
            "remarks": "This option determines whether the chart is a pie chart or a donut chart.",
            "stability": "external",
            "summary": "The options that determine the shape of the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67816
          },
          "name": "donutOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DonutOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67822
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67828
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67834
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67840
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67846
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options for the value that is displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67852
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67858
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PieChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PieChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartFieldWellsProperty: quicksight.CfnDashboard.PieChartFieldWellsProperty = {\n  pieChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 67951
      },
      "name": "PieChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html#cfn-quicksight-dashboard-piechartfieldwells-piechartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 67957
          },
          "name": "pieChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PieChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PieChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartSortConfigurationProperty: quicksight.CfnDashboard.PieChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68018
      },
      "name": "PieChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories that are displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68024
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68030
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68036
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68042
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PieChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PieChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `PieChartVisual` structure describes a visual that is a member of the pie chart family.\n\nThe following charts can be described by using this structure:\n\n- Pie charts\n- Donut charts\n\nFor more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .\n\nFor more information, see [Using donut charts](https://docs.aws.amazon.com/quicksight/latest/user/donut-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A pie or donut chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartVisualProperty: quicksight.CfnDashboard.PieChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    donutOptions: {\n      arcOptions: {\n        arcThickness: 'arcThickness',\n      },\n      donutCenterOptions: {\n        labelVisibility: 'labelVisibility',\n      },\n    },\n    fieldWells: {\n      pieChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68123
      },
      "name": "PieChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68159
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68129
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68135
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68141
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68147
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68153
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PieChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotFieldSortOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field sort options for a pivot table sort configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotFieldSortOptionsProperty: quicksight.CfnDashboard.PivotFieldSortOptionsProperty = {\n  fieldId: 'fieldId',\n  sortBy: {\n    column: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    dataPath: {\n      direction: 'direction',\n      sortPaths: [{\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      }],\n    },\n    field: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotFieldSortOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68236
      },
      "name": "PivotFieldSortOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for the field sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68242
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-sortby"
            },
            "stability": "external",
            "summary": "The sort by field for the field sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68248
          },
          "name": "sortBy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableSortByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotFieldSortOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for the pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableAggregatedFieldWellsProperty: quicksight.CfnDashboard.PivotTableAggregatedFieldWellsProperty = {\n  columns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  rows: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68314
      },
      "name": "PivotTableAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-columns"
            },
            "remarks": "Values are grouped by columns fields.",
            "stability": "external",
            "summary": "The columns field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68320
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-rows"
            },
            "remarks": "Values are grouped by rows fields.",
            "stability": "external",
            "summary": "The rows field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68326
          },
          "name": "rows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on rows and columns fields.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68332
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableCellConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cell conditional formatting option for a pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableCellConditionalFormattingProperty: quicksight.CfnDashboard.PivotTableCellConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  scope: {\n    role: 'role',\n  },\n  textFormat: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableCellConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68399
      },
      "name": "PivotTableCellConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68405
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-scope"
            },
            "stability": "external",
            "summary": "The scope of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68411
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingScopeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-textformat"
            },
            "stability": "external",
            "summary": "The text format of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68417
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableCellConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingOptionProperty: quicksight.CfnDashboard.PivotTableConditionalFormattingOptionProperty = {\n  cell: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    scope: {\n      role: 'role',\n    },\n    textFormat: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68552
      },
      "name": "PivotTableConditionalFormattingOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html#cfn-quicksight-dashboard-pivottableconditionalformattingoption-cell"
            },
            "stability": "external",
            "summary": "The cell conditional formatting option for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68558
          },
          "name": "cell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableCellConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingProperty: quicksight.CfnDashboard.PivotTableConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    cell: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      scope: {\n        role: 'role',\n      },\n      textFormat: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68485
      },
      "name": "PivotTableConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html#cfn-quicksight-dashboard-pivottableconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68491
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingScopeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The scope of the cell for conditional formatting.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingScopeProperty: quicksight.CfnDashboard.PivotTableConditionalFormattingScopeProperty = {\n  role: 'role',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68619
      },
      "name": "PivotTableConditionalFormattingScopeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html#cfn-quicksight-dashboard-pivottableconditionalformattingscope-role"
            },
            "stability": "external",
            "summary": "The role (field, field total, grand total) of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68625
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableConditionalFormattingScopeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConfigurationProperty: quicksight.CfnDashboard.PivotTableConfigurationProperty = {\n  fieldOptions: {\n    dataPathOptions: [{\n      dataPathList: [{\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      }],\n\n      // the properties below are optional\n      width: 'width',\n    }],\n    selectedFieldOptions: [{\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      customLabel: 'customLabel',\n      visibility: 'visibility',\n    }],\n  },\n  fieldWells: {\n    pivotTableAggregatedFieldWells: {\n      columns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      rows: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  paginatedReportOptions: {\n    overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n    verticalOverflowVisibility: 'verticalOverflowVisibility',\n  },\n  sortConfiguration: {\n    fieldSortOptions: [{\n      fieldId: 'fieldId',\n      sortBy: {\n        column: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        dataPath: {\n          direction: 'direction',\n          sortPaths: [{\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          }],\n        },\n        field: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      },\n    }],\n  },\n  tableOptions: {\n    cellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    columnHeaderStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    columnNamesVisibility: 'columnNamesVisibility',\n    metricPlacement: 'metricPlacement',\n    rowAlternateColorOptions: {\n      rowAlternateColors: ['rowAlternateColors'],\n      status: 'status',\n    },\n    rowFieldNamesStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    rowHeaderStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    singleMetricVisibility: 'singleMetricVisibility',\n    toggleButtonsVisibility: 'toggleButtonsVisibility',\n  },\n  totalOptions: {\n    columnSubtotalOptions: {\n      customLabel: 'customLabel',\n      fieldLevel: 'fieldLevel',\n      fieldLevelOptions: [{\n        fieldId: 'fieldId',\n      }],\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    columnTotalOptions: {\n      customLabel: 'customLabel',\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    rowSubtotalOptions: {\n      customLabel: 'customLabel',\n      fieldLevel: 'fieldLevel',\n      fieldLevelOptions: [{\n        fieldId: 'fieldId',\n      }],\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    rowTotalOptions: {\n      customLabel: 'customLabel',\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68686
      },
      "name": "PivotTableConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldoptions"
            },
            "stability": "external",
            "summary": "The field options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68692
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68698
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-paginatedreportoptions"
            },
            "stability": "external",
            "summary": "The paginated report options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68704
          },
          "name": "paginatedReportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTablePaginatedReportOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68710
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-tableoptions"
            },
            "stability": "external",
            "summary": "The table options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68716
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-totaloptions"
            },
            "stability": "external",
            "summary": "The total options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68722
          },
          "name": "totalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableTotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableDataPathOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data path options for the pivot table field options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableDataPathOptionProperty: quicksight.CfnDashboard.PivotTableDataPathOptionProperty = {\n  dataPathList: [{\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  }],\n\n  // the properties below are optional\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableDataPathOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68798
      },
      "name": "PivotTableDataPathOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-datapathlist"
            },
            "stability": "external",
            "summary": "The list of data path values for the data path options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68804
          },
          "name": "dataPathList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathValueProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-width"
            },
            "stability": "external",
            "summary": "The width of the data path option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68810
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableDataPathOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The selected field options for the pivot table field options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldOptionProperty: quicksight.CfnDashboard.PivotTableFieldOptionProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  customLabel: 'customLabel',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68875
      },
      "name": "PivotTableFieldOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68887
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-customlabel"
            },
            "stability": "external",
            "summary": "The custom label of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68881
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68893
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableFieldOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldOptionsProperty: quicksight.CfnDashboard.PivotTableFieldOptionsProperty = {\n  dataPathOptions: [{\n    dataPathList: [{\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    }],\n\n    // the properties below are optional\n    width: 'width',\n  }],\n  selectedFieldOptions: [{\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    customLabel: 'customLabel',\n    visibility: 'visibility',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 68961
      },
      "name": "PivotTableFieldOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-datapathoptions"
            },
            "stability": "external",
            "summary": "The data path options for the pivot table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68967
          },
          "name": "dataPathOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableDataPathOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-selectedfieldoptions"
            },
            "stability": "external",
            "summary": "The selected field options for the pivot table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 68973
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableFieldOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldSubtotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The optional configuration of subtotals cells.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldSubtotalOptionsProperty: quicksight.CfnDashboard.PivotTableFieldSubtotalOptionsProperty = {\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldSubtotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69037
      },
      "name": "PivotTableFieldSubtotalOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html#cfn-quicksight-dashboard-pivottablefieldsubtotaloptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69043
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableFieldSubtotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldWellsProperty: quicksight.CfnDashboard.PivotTableFieldWellsProperty = {\n  pivotTableAggregatedFieldWells: {\n    columns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    rows: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69106
      },
      "name": "PivotTableFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html#cfn-quicksight-dashboard-pivottablefieldwells-pivottableaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for the pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69112
          },
          "name": "pivotTableAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableOptionsProperty: quicksight.CfnDashboard.PivotTableOptionsProperty = {\n  cellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  columnHeaderStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  columnNamesVisibility: 'columnNamesVisibility',\n  metricPlacement: 'metricPlacement',\n  rowAlternateColorOptions: {\n    rowAlternateColors: ['rowAlternateColors'],\n    status: 'status',\n  },\n  rowFieldNamesStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  rowHeaderStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  singleMetricVisibility: 'singleMetricVisibility',\n  toggleButtonsVisibility: 'toggleButtonsVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69173
      },
      "name": "PivotTableOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-cellstyle"
            },
            "stability": "external",
            "summary": "The table cell style of cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69179
          },
          "name": "cellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnheaderstyle"
            },
            "stability": "external",
            "summary": "The table cell style of the column header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69185
          },
          "name": "columnHeaderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnnamesvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69191
          },
          "name": "columnNamesVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-metricplacement"
            },
            "stability": "external",
            "summary": "The metric placement (row, column) options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69197
          },
          "name": "metricPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowalternatecoloroptions"
            },
            "stability": "external",
            "summary": "The row alternate color options (widget status, row alternate colors)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69203
          },
          "name": "rowAlternateColorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RowAlternateColorOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowfieldnamesstyle"
            },
            "stability": "external",
            "summary": "The table cell style of row field names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69209
          },
          "name": "rowFieldNamesStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowheaderstyle"
            },
            "stability": "external",
            "summary": "The table cell style of the row headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69215
          },
          "name": "rowHeaderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-singlemetricvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the single metric options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69221
          },
          "name": "singleMetricVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-togglebuttonsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69227
          },
          "name": "toggleButtonsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTablePaginatedReportOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The paginated report options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTablePaginatedReportOptionsProperty: quicksight.CfnDashboard.PivotTablePaginatedReportOptionsProperty = {\n  overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n  verticalOverflowVisibility: 'verticalOverflowVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTablePaginatedReportOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69312
      },
      "name": "PivotTablePaginatedReportOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-overflowcolumnheadervisibility"
            },
            "stability": "external",
            "summary": "The visibility of the repeating header rows on each page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69318
          },
          "name": "overflowColumnHeaderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-verticaloverflowvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the printing table overflow across pages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69324
          },
          "name": "verticalOverflowVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTablePaginatedReportOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableSortByProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort by field for the field sort options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableSortByProperty: quicksight.CfnDashboard.PivotTableSortByProperty = {\n  column: {\n    direction: 'direction',\n    sortBy: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  dataPath: {\n    direction: 'direction',\n    sortPaths: [{\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    }],\n  },\n  field: {\n    direction: 'direction',\n    fieldId: 'fieldId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableSortByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69388
      },
      "name": "PivotTableSortByProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-column"
            },
            "stability": "external",
            "summary": "The column sort (field id, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69394
          },
          "name": "column",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-datapath"
            },
            "stability": "external",
            "summary": "The data path sort (data path value, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69400
          },
          "name": "dataPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-field"
            },
            "stability": "external",
            "summary": "The field sort (field id, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69406
          },
          "name": "field",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableSortByProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableSortConfigurationProperty: quicksight.CfnDashboard.PivotTableSortConfigurationProperty = {\n  fieldSortOptions: [{\n    fieldId: 'fieldId',\n    sortBy: {\n      column: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      dataPath: {\n        direction: 'direction',\n        sortPaths: [{\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        }],\n      },\n      field: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69473
      },
      "name": "PivotTableSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html#cfn-quicksight-dashboard-pivottablesortconfiguration-fieldsortoptions"
            },
            "stability": "external",
            "summary": "The field sort options for a pivot table sort configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69479
          },
          "name": "fieldSortOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotFieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableTotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableTotalOptionsProperty: quicksight.CfnDashboard.PivotTableTotalOptionsProperty = {\n  columnSubtotalOptions: {\n    customLabel: 'customLabel',\n    fieldLevel: 'fieldLevel',\n    fieldLevelOptions: [{\n      fieldId: 'fieldId',\n    }],\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  columnTotalOptions: {\n    customLabel: 'customLabel',\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  rowSubtotalOptions: {\n    customLabel: 'customLabel',\n    fieldLevel: 'fieldLevel',\n    fieldLevelOptions: [{\n      fieldId: 'fieldId',\n    }],\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  rowTotalOptions: {\n    customLabel: 'customLabel',\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableTotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69540
      },
      "name": "PivotTableTotalOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columnsubtotaloptions"
            },
            "stability": "external",
            "summary": "The column subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69546
          },
          "name": "columnSubtotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SubtotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columntotaloptions"
            },
            "stability": "external",
            "summary": "The column total options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69552
          },
          "name": "columnTotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowsubtotaloptions"
            },
            "stability": "external",
            "summary": "The row subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69558
          },
          "name": "rowSubtotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SubtotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowtotaloptions"
            },
            "stability": "external",
            "summary": "The row total options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69564
          },
          "name": "rowTotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableTotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableVisualProperty: quicksight.CfnDashboard.PivotTableVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldOptions: {\n      dataPathOptions: [{\n        dataPathList: [{\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        }],\n\n        // the properties below are optional\n        width: 'width',\n      }],\n      selectedFieldOptions: [{\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        customLabel: 'customLabel',\n        visibility: 'visibility',\n      }],\n    },\n    fieldWells: {\n      pivotTableAggregatedFieldWells: {\n        columns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        rows: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    paginatedReportOptions: {\n      overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n      verticalOverflowVisibility: 'verticalOverflowVisibility',\n    },\n    sortConfiguration: {\n      fieldSortOptions: [{\n        fieldId: 'fieldId',\n        sortBy: {\n          column: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          dataPath: {\n            direction: 'direction',\n            sortPaths: [{\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            }],\n          },\n          field: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        },\n      }],\n    },\n    tableOptions: {\n      cellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      columnHeaderStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      columnNamesVisibility: 'columnNamesVisibility',\n      metricPlacement: 'metricPlacement',\n      rowAlternateColorOptions: {\n        rowAlternateColors: ['rowAlternateColors'],\n        status: 'status',\n      },\n      rowFieldNamesStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      rowHeaderStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      singleMetricVisibility: 'singleMetricVisibility',\n      toggleButtonsVisibility: 'toggleButtonsVisibility',\n    },\n    totalOptions: {\n      columnSubtotalOptions: {\n        customLabel: 'customLabel',\n        fieldLevel: 'fieldLevel',\n        fieldLevelOptions: [{\n          fieldId: 'fieldId',\n        }],\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      columnTotalOptions: {\n        customLabel: 'customLabel',\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      rowSubtotalOptions: {\n        customLabel: 'customLabel',\n        fieldLevel: 'fieldLevel',\n        fieldLevelOptions: [{\n          fieldId: 'fieldId',\n        }],\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      rowTotalOptions: {\n        customLabel: 'customLabel',\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      cell: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        scope: {\n          role: 'role',\n        },\n        textFormat: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69636
      },
      "name": "PivotTableVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69672
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69642
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69648
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69654
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69660
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69666
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTableVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PivotTotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The optional configuration of totals cells in a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTotalOptionsProperty: quicksight.CfnDashboard.PivotTotalOptionsProperty = {\n  customLabel: 'customLabel',\n  metricHeaderCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  placement: 'placement',\n  scrollStatus: 'scrollStatus',\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n  valueCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69749
      },
      "name": "PivotTotalOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69755
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-metricheadercellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the total of header cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69761
          },
          "name": "metricHeaderCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-placement"
            },
            "stability": "external",
            "summary": "The placement (start, end) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69767
          },
          "name": "placement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-scrollstatus"
            },
            "stability": "external",
            "summary": "The scroll status (pinned, scrolled) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69773
          },
          "name": "scrollStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69779
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69785
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-valuecellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the totals of value cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69791
          },
          "name": "valueCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PivotTotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.PredefinedHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "These fields are available to use in any analysis that uses the data source.",
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields that are defined during data preparation.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst predefinedHierarchyProperty: quicksight.CfnDashboard.PredefinedHierarchyProperty = {\n  columns: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PredefinedHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69870
      },
      "name": "PredefinedHierarchyProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-columns"
            },
            "stability": "external",
            "summary": "The list of columns that define the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69876
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69888
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69882
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.PredefinedHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ProgressBarOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the progress bar of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst progressBarOptionsProperty: quicksight.CfnDashboard.ProgressBarOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ProgressBarOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 69957
      },
      "name": "ProgressBarOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html#cfn-quicksight-dashboard-progressbaroptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the progress bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 69963
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ProgressBarOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.RadarChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  color: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70024
      },
      "name": "RadarChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The aggregated field well categories of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70030
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-color"
            },
            "stability": "external",
            "summary": "The color that are assigned to the aggregated field wells of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70036
          },
          "name": "color",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The values that are assigned to the aggregated field wells of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70042
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartAreaStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configured style settings of a radar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartAreaStyleSettingsProperty: quicksight.CfnDashboard.RadarChartAreaStyleSettingsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartAreaStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70109
      },
      "name": "RadarChartAreaStyleSettingsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html#cfn-quicksight-dashboard-radarchartareastylesettings-visibility"
            },
            "stability": "external",
            "summary": "The visibility settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70115
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartAreaStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst radarChartConfigurationProperty: quicksight.CfnDashboard.RadarChartConfigurationProperty = {\n  alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n  alternateBandEvenColor: 'alternateBandEvenColor',\n  alternateBandOddColor: 'alternateBandOddColor',\n  baseSeriesSettings: {\n    areaStyleSettings: {\n      visibility: 'visibility',\n    },\n  },\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    radarChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      color: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  shape: 'shape',\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  startAngle: 123,\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70176
      },
      "name": "RadarChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandcolorsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the colors of alternatign bands in a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70182
          },
          "name": "alternateBandColorsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandevencolor"
            },
            "stability": "external",
            "summary": "The color of the even-numbered alternate bands of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70188
          },
          "name": "alternateBandEvenColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandoddcolor"
            },
            "stability": "external",
            "summary": "The color of the odd-numbered alternate bands of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70194
          },
          "name": "alternateBandOddColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-baseseriessettings"
            },
            "stability": "external",
            "summary": "The base sreies settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70200
          },
          "name": "baseSeriesSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartSeriesSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The category axis of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70206
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The category label options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70212
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-coloraxis"
            },
            "stability": "external",
            "summary": "The color axis of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70218
          },
          "name": "colorAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The color label options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70224
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `RadarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70230
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70236
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-shape"
            },
            "stability": "external",
            "summary": "The shape of the radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70242
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `RadarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70248
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-startangle"
            },
            "stability": "external",
            "summary": "The start angle of a radar chart's axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70254
          },
          "name": "startAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70260
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field wells of a radar chart visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartFieldWellsProperty: quicksight.CfnDashboard.RadarChartFieldWellsProperty = {\n  radarChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    color: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70360
      },
      "name": "RadarChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html#cfn-quicksight-dashboard-radarchartfieldwells-radarchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a radar chart visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70366
          },
          "name": "radarChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The series settings of a radar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartSeriesSettingsProperty: quicksight.CfnDashboard.RadarChartSeriesSettingsProperty = {\n  areaStyleSettings: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70427
      },
      "name": "RadarChartSeriesSettingsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html#cfn-quicksight-dashboard-radarchartseriessettings-areastylesettings"
            },
            "stability": "external",
            "summary": "The area style settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70433
          },
          "name": "areaStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartAreaStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartSortConfigurationProperty: quicksight.CfnDashboard.RadarChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70494
      },
      "name": "RadarChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The category items limit for a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70500
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The category sort options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70506
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The color items limit of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70512
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The color sort configuration of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70518
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A radar chart visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst radarChartVisualProperty: quicksight.CfnDashboard.RadarChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n    alternateBandEvenColor: 'alternateBandEvenColor',\n    alternateBandOddColor: 'alternateBandOddColor',\n    baseSeriesSettings: {\n      areaStyleSettings: {\n        visibility: 'visibility',\n      },\n    },\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      radarChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        color: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    shape: 'shape',\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    startAngle: 123,\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70588
      },
      "name": "RadarChartVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70624
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70594
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70600
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70606
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70612
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70618
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RadarChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RangeEndsLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The range ends label type of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rangeEndsLabelTypeProperty: quicksight.CfnDashboard.RangeEndsLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RangeEndsLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70701
      },
      "name": "RangeEndsLabelTypeProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html#cfn-quicksight-dashboard-rangeendslabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the range ends label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70707
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RangeEndsLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineCustomLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a custom label on a `ReferenceLine` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineCustomLabelConfigurationProperty: quicksight.CfnDashboard.ReferenceLineCustomLabelConfigurationProperty = {\n  customLabel: 'customLabel',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineCustomLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70866
      },
      "name": "ReferenceLineCustomLabelConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html#cfn-quicksight-dashboard-referencelinecustomlabelconfiguration-customlabel"
            },
            "stability": "external",
            "summary": "The string text of the custom label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70872
          },
          "name": "customLabel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineCustomLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data configuration of the reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineDataConfigurationProperty: quicksight.CfnDashboard.ReferenceLineDataConfigurationProperty = {\n  axisBinding: 'axisBinding',\n  dynamicConfiguration: {\n    calculation: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    measureAggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  staticConfiguration: {\n    value: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70934
      },
      "name": "ReferenceLineDataConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-axisbinding"
            },
            "remarks": "- PrimaryY\n- SecondaryY",
            "stability": "external",
            "summary": "The axis binding type of the reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70943
          },
          "name": "axisBinding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-dynamicconfiguration"
            },
            "stability": "external",
            "summary": "The dynamic configuration of the reference line data configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70949
          },
          "name": "dynamicConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineDynamicDataConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-staticconfiguration"
            },
            "stability": "external",
            "summary": "The static data configuration of the reference line data configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70955
          },
          "name": "staticConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineStaticDataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineDynamicDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dynamic configuration of the reference line data configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineDynamicDataConfigurationProperty: quicksight.CfnDashboard.ReferenceLineDynamicDataConfigurationProperty = {\n  calculation: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  measureAggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineDynamicDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71022
      },
      "name": "ReferenceLineDynamicDataConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-calculation"
            },
            "stability": "external",
            "summary": "The calculation that is used in the dynamic data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71028
          },
          "name": "calculation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-column"
            },
            "stability": "external",
            "summary": "The column that the dynamic data targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71034
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-measureaggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function that is used in the dynamic data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71040
          },
          "name": "measureAggregationFunction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineDynamicDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The label configuration of a reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineLabelConfigurationProperty: quicksight.CfnDashboard.ReferenceLineLabelConfigurationProperty = {\n  customLabelConfiguration: {\n    customLabel: 'customLabel',\n  },\n  fontColor: 'fontColor',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  horizontalPosition: 'horizontalPosition',\n  valueLabelConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    relativePosition: 'relativePosition',\n  },\n  verticalPosition: 'verticalPosition',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71110
      },
      "name": "ReferenceLineLabelConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-customlabelconfiguration"
            },
            "stability": "external",
            "summary": "The custom label configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71116
          },
          "name": "customLabelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineCustomLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontcolor"
            },
            "stability": "external",
            "summary": "The font color configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71122
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71128
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-horizontalposition"
            },
            "remarks": "- `LEFT`\n- `CENTER`\n- `RIGHT`",
            "stability": "external",
            "summary": "The horizontal position configuration of the label in a reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71138
          },
          "name": "horizontalPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-valuelabelconfiguration"
            },
            "stability": "external",
            "summary": "The value label configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71144
          },
          "name": "valueLabelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineValueLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-verticalposition"
            },
            "remarks": "- `ABOVE`\n- `BELOW`",
            "stability": "external",
            "summary": "The vertical position configuration of the label in a reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71153
          },
          "name": "verticalPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The reference line visual display options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineProperty: quicksight.CfnDashboard.ReferenceLineProperty = {\n  dataConfiguration: {\n    axisBinding: 'axisBinding',\n    dynamicConfiguration: {\n      calculation: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      measureAggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    staticConfiguration: {\n      value: 123,\n    },\n  },\n\n  // the properties below are optional\n  labelConfiguration: {\n    customLabelConfiguration: {\n      customLabel: 'customLabel',\n    },\n    fontColor: 'fontColor',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    horizontalPosition: 'horizontalPosition',\n    valueLabelConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      relativePosition: 'relativePosition',\n    },\n    verticalPosition: 'verticalPosition',\n  },\n  status: 'status',\n  styleConfiguration: {\n    color: 'color',\n    pattern: 'pattern',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 70768
      },
      "name": "ReferenceLineProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-dataconfiguration"
            },
            "stability": "external",
            "summary": "The data configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70774
          },
          "name": "dataConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineDataConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-labelconfiguration"
            },
            "stability": "external",
            "summary": "The label configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70780
          },
          "name": "labelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-status"
            },
            "remarks": "- `ENABLE`\n- `DISABLE`",
            "stability": "external",
            "summary": "The status of the reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70789
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-styleconfiguration"
            },
            "stability": "external",
            "summary": "The style configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 70795
          },
          "name": "styleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineStyleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineStaticDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The static data configuration of the reference line data configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineStaticDataConfigurationProperty: quicksight.CfnDashboard.ReferenceLineStaticDataConfigurationProperty = {\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineStaticDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71229
      },
      "name": "ReferenceLineStaticDataConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html#cfn-quicksight-dashboard-referencelinestaticdataconfiguration-value"
            },
            "stability": "external",
            "summary": "The double input of the static data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71235
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineStaticDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineStyleConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The style configuration of the reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineStyleConfigurationProperty: quicksight.CfnDashboard.ReferenceLineStyleConfigurationProperty = {\n  color: 'color',\n  pattern: 'pattern',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineStyleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71297
      },
      "name": "ReferenceLineStyleConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-color"
            },
            "stability": "external",
            "summary": "The hex color of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71303
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-pattern"
            },
            "remarks": "- `SOLID`\n- `DASHED`\n- `DOTTED`",
            "stability": "external",
            "summary": "The pattern type of the line style. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71313
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineStyleConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineValueLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The value label configuration of the label in a reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineValueLabelConfigurationProperty: quicksight.CfnDashboard.ReferenceLineValueLabelConfigurationProperty = {\n  formatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n  relativePosition: 'relativePosition',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ReferenceLineValueLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71377
      },
      "name": "ReferenceLineValueLabelConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the value label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71383
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-relativeposition"
            },
            "remarks": "- `BEFORE_CUSTOM_LABEL`\n- `AFTER_CUSTOM_LABEL`",
            "stability": "external",
            "summary": "The relative position of the value label. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71392
          },
          "name": "relativePosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ReferenceLineValueLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RelativeDateTimeControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relativeDateTimeControlDisplayOptionsProperty: quicksight.CfnDashboard.RelativeDateTimeControlDisplayOptionsProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RelativeDateTimeControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71456
      },
      "name": "RelativeDateTimeControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-datetimeformat"
            },
            "stability": "external",
            "summary": "Customize how dates are formatted in controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71462
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71468
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RelativeDateTimeControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RelativeDatesFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `RelativeDatesFilter` filters relative dates values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relativeDatesFilterProperty: quicksight.CfnDashboard.RelativeDatesFilterProperty = {\n  anchorDateConfiguration: {\n    anchorOption: 'anchorOption',\n    parameterName: 'parameterName',\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n  relativeDateType: 'relativeDateType',\n  timeGranularity: 'timeGranularity',\n\n  // the properties below are optional\n  excludePeriodConfiguration: {\n    amount: 123,\n    granularity: 'granularity',\n\n    // the properties below are optional\n    status: 'status',\n  },\n  minimumGranularity: 'minimumGranularity',\n  parameterName: 'parameterName',\n  relativeDateValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RelativeDatesFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71532
      },
      "name": "RelativeDatesFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-anchordateconfiguration"
            },
            "stability": "external",
            "summary": "The date configuration of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71538
          },
          "name": "anchorDateConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AnchorDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71544
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71556
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71572
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatetype"
            },
            "remarks": "- `PREVIOUS`\n- `THIS`\n- `LAST`\n- `NOW`\n- `NEXT`",
            "stability": "external",
            "summary": "The range date type of the filter. Choose one of the options below:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71590
          },
          "name": "relativeDateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71602
          },
          "name": "timeGranularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-excludeperiodconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for the exclude period of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71550
          },
          "name": "excludePeriodConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExcludePeriodConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-minimumgranularity"
            },
            "stability": "external",
            "summary": "The minimum granularity (period granularity) of the relative dates filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71562
          },
          "name": "minimumGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71578
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatevalue"
            },
            "stability": "external",
            "summary": "The date value of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71596
          },
          "name": "relativeDateValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RelativeDatesFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ResourcePermissionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Permission for the resource.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst resourcePermissionProperty: quicksight.CfnDashboard.ResourcePermissionProperty = {\n  actions: ['actions'],\n  principal: 'principal',\n\n  // the properties below are optional\n  resource: 'resource',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71696
      },
      "name": "ResourcePermissionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "The IAM action to grant or revoke permissions on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71702
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal"
            },
            "remarks": "- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)\n- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)\n- The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the principal. This can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71712
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-resource"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ResourcePermissionProperty.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71718
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ResourcePermissionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RollingDateConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The rolling date configuration of a date time filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rollingDateConfigurationProperty: quicksight.CfnDashboard.RollingDateConfigurationProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  dataSetIdentifier: 'dataSetIdentifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RollingDateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71787
      },
      "name": "RollingDateConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-expression"
            },
            "stability": "external",
            "summary": "The expression of the rolling date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71799
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that is used in the rolling date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71793
          },
          "name": "dataSetIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RollingDateConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.RowAlternateColorOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the row alternate color options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rowAlternateColorOptionsProperty: quicksight.CfnDashboard.RowAlternateColorOptionsProperty = {\n  rowAlternateColors: ['rowAlternateColors'],\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RowAlternateColorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71864
      },
      "name": "RowAlternateColorOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-rowalternatecolors"
            },
            "stability": "external",
            "summary": "Determines the list of row alternate colors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71870
          },
          "name": "rowAlternateColors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-status"
            },
            "stability": "external",
            "summary": "Determines the widget status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71876
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.RowAlternateColorOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SameSheetTargetVisualConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of the same-sheet target visuals that you want to be filtered.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sameSheetTargetVisualConfigurationProperty: quicksight.CfnDashboard.SameSheetTargetVisualConfigurationProperty = {\n  targetVisualOptions: 'targetVisualOptions',\n  targetVisuals: ['targetVisuals'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SameSheetTargetVisualConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 71942
      },
      "name": "SameSheetTargetVisualConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisualoptions"
            },
            "remarks": "Valid values are defined as follows:\n\n- `ALL_VISUALS` : Applies the filter operation to all visuals in the same sheet.",
            "stability": "external",
            "summary": "The options that choose the target visual in the same sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71952
          },
          "name": "targetVisualOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisuals"
            },
            "stability": "external",
            "summary": "A list of the target visual IDs that are located in the same sheet of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 71958
          },
          "name": "targetVisuals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SameSheetTargetVisualConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramAggregatedFieldWellsProperty: quicksight.CfnDashboard.SankeyDiagramAggregatedFieldWellsProperty = {\n  destination: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  source: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  weight: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72022
      },
      "name": "SankeyDiagramAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-destination"
            },
            "stability": "external",
            "summary": "The destination field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72028
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-source"
            },
            "stability": "external",
            "summary": "The source field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72034
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-weight"
            },
            "stability": "external",
            "summary": "The weight field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72040
          },
          "name": "weight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SankeyDiagramAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramChartConfigurationProperty: quicksight.CfnDashboard.SankeyDiagramChartConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    sankeyDiagramAggregatedFieldWells: {\n      destination: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      source: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      weight: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    destinationItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    sourceItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    weightSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72107
      },
      "name": "SankeyDiagramChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72113
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72119
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72125
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramSortConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SankeyDiagramChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramFieldWellsProperty: quicksight.CfnDashboard.SankeyDiagramFieldWellsProperty = {\n  sankeyDiagramAggregatedFieldWells: {\n    destination: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    source: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    weight: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72192
      },
      "name": "SankeyDiagramFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html#cfn-quicksight-dashboard-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72198
          },
          "name": "sankeyDiagramAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SankeyDiagramFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramSortConfigurationProperty: quicksight.CfnDashboard.SankeyDiagramSortConfigurationProperty = {\n  destinationItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  sourceItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  weightSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72259
      },
      "name": "SankeyDiagramSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-destinationitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of destination nodes that are displayed in a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72265
          },
          "name": "destinationItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-sourceitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of source nodes that are displayed in a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72271
          },
          "name": "sourceItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-weightsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the weight fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72277
          },
          "name": "weightSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SankeyDiagramSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramVisualProperty: quicksight.CfnDashboard.SankeyDiagramVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      sankeyDiagramAggregatedFieldWells: {\n        destination: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        source: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        weight: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      destinationItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      sourceItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      weightSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72346
      },
      "name": "SankeyDiagramVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72376
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72352
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72358
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72364
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72370
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SankeyDiagramVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotCategoricallyAggregatedFieldWellsProperty: quicksight.CfnDashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  xAxis: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  yAxis: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72450
      },
      "name": "ScatterPlotCategoricallyAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72456
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-size"
            },
            "stability": "external",
            "summary": "The size field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72462
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-xaxis"
            },
            "remarks": "The x-axis is aggregated by category.",
            "stability": "external",
            "summary": "The x-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72470
          },
          "name": "xAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-yaxis"
            },
            "remarks": "The y-axis is aggregated by category.",
            "stability": "external",
            "summary": "The y-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72478
          },
          "name": "yAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst scatterPlotConfigurationProperty: quicksight.CfnDashboard.ScatterPlotConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    scatterPlotCategoricallyAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      xAxis: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      yAxis: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    scatterPlotUnaggregatedFieldWells: {\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      xAxis: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      yAxis: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  yAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  yAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72548
      },
      "name": "ScatterPlotConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72554
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72560
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72566
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72572
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72578
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of the scatter plot's x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72584
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of the scatter plot's x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72590
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of the scatter plot's y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72596
          },
          "name": "yAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of the scatter plot's y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72602
          },
          "name": "yAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ScatterPlotConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotFieldWellsProperty: quicksight.CfnDashboard.ScatterPlotFieldWellsProperty = {\n  scatterPlotCategoricallyAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    xAxis: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    yAxis: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  scatterPlotUnaggregatedFieldWells: {\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    xAxis: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    yAxis: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72689
      },
      "name": "ScatterPlotFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells"
            },
            "remarks": "The x and y-axes of scatter plots with aggregated field wells are aggregated by category, label, or both.",
            "stability": "external",
            "summary": "The aggregated field wells of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72695
          },
          "name": "scatterPlotCategoricallyAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotCategoricallyAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotunaggregatedfieldwells"
            },
            "remarks": "The x and y-axes of these scatter plots are unaggregated.",
            "stability": "external",
            "summary": "The unaggregated field wells of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72701
          },
          "name": "scatterPlotUnaggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotUnaggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ScatterPlotFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotUnaggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field wells of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotUnaggregatedFieldWellsProperty: quicksight.CfnDashboard.ScatterPlotUnaggregatedFieldWellsProperty = {\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  xAxis: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  yAxis: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotUnaggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72765
      },
      "name": "ScatterPlotUnaggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-size"
            },
            "stability": "external",
            "summary": "The size field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72771
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-xaxis"
            },
            "remarks": "The x-axis is a dimension field and cannot be aggregated.",
            "stability": "external",
            "summary": "The x-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72779
          },
          "name": "xAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-yaxis"
            },
            "remarks": "The y-axis is a dimension field and cannot be aggregated.",
            "stability": "external",
            "summary": "The y-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72787
          },
          "name": "yAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ScatterPlotUnaggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst scatterPlotVisualProperty: quicksight.CfnDashboard.ScatterPlotVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      scatterPlotCategoricallyAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        xAxis: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        yAxis: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      scatterPlotUnaggregatedFieldWells: {\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        xAxis: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        yAxis: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    yAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    yAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72856
      },
      "name": "ScatterPlotVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72892
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72862
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72868
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72874
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72880
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72886
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ScatterPlotVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ScrollBarOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual display options for a data zoom scroll bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scrollBarOptionsProperty: quicksight.CfnDashboard.ScrollBarOptionsProperty = {\n  visibility: 'visibility',\n  visibleRange: {\n    percentRange: {\n      from: 123,\n      to: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScrollBarOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 72969
      },
      "name": "ScrollBarOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the data zoom scroll bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72975
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visiblerange"
            },
            "stability": "external",
            "summary": "The visibility range for the data zoom scroll bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 72981
          },
          "name": "visibleRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisibleRangeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ScrollBarOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SecondaryValueOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the secondary value of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst secondaryValueOptionsProperty: quicksight.CfnDashboard.SecondaryValueOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SecondaryValueOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73045
      },
      "name": "SecondaryValueOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html#cfn-quicksight-dashboard-secondaryvalueoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the secondary value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73051
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SecondaryValueOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionAfterPageBreakProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a page break after a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionAfterPageBreakProperty: quicksight.CfnDashboard.SectionAfterPageBreakProperty = {\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionAfterPageBreakProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73112
      },
      "name": "SectionAfterPageBreakProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html#cfn-quicksight-dashboard-sectionafterpagebreak-status"
            },
            "stability": "external",
            "summary": "The option that enables or disables a page break at the end of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73118
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionAfterPageBreakProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for the canvas of a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutCanvasSizeOptionsProperty: quicksight.CfnDashboard.SectionBasedLayoutCanvasSizeOptionsProperty = {\n  paperCanvasSizeOptions: {\n    paperMargin: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n    paperOrientation: 'paperOrientation',\n    paperSize: 'paperSize',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73179
      },
      "name": "SectionBasedLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options for a paper canvas of a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73185
          },
          "name": "paperCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionBasedLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutConfigurationProperty: quicksight.CfnDashboard.SectionBasedLayoutConfigurationProperty = {\n  bodySections: [{\n    content: {\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    pageBreakConfiguration: {\n      after: {\n        status: 'status',\n      },\n    },\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n  canvasSizeOptions: {\n    paperCanvasSizeOptions: {\n      paperMargin: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n      paperOrientation: 'paperOrientation',\n      paperSize: 'paperSize',\n    },\n  },\n  footerSections: [{\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n  headerSections: [{\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73246
      },
      "name": "SectionBasedLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-bodysections"
            },
            "stability": "external",
            "summary": "A list of body section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73252
          },
          "name": "bodySections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BodySectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "The options for the canvas of a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73258
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-footersections"
            },
            "stability": "external",
            "summary": "A list of footer section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73264
          },
          "name": "footerSections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeaderFooterSectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-headersections"
            },
            "stability": "external",
            "summary": "A list of header section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73270
          },
          "name": "headerSections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeaderFooterSectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionBasedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for a paper canvas of a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutPaperCanvasSizeOptionsProperty: quicksight.CfnDashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty = {\n  paperMargin: {\n    bottom: 'bottom',\n    left: 'left',\n    right: 'right',\n    top: 'top',\n  },\n  paperOrientation: 'paperOrientation',\n  paperSize: 'paperSize',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73344
      },
      "name": "SectionBasedLayoutPaperCanvasSizeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papermargin"
            },
            "stability": "external",
            "summary": "Defines the spacing between the canvas content and the top, bottom, left, and right edges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73350
          },
          "name": "paperMargin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SpacingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-paperorientation"
            },
            "remarks": "- PORTRAIT\n- LANDSCAPE",
            "stability": "external",
            "summary": "The paper orientation that is used to define canvas dimensions. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73359
          },
          "name": "paperOrientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papersize"
            },
            "stability": "external",
            "summary": "The paper size that is used to define canvas dimensions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73365
          },
          "name": "paperSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionBasedLayoutPaperCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The layout configuration of a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionLayoutConfigurationProperty: quicksight.CfnDashboard.SectionLayoutConfigurationProperty = {\n  freeFormLayout: {\n    elements: [{\n      elementId: 'elementId',\n      elementType: 'elementType',\n      height: 'height',\n      width: 'width',\n      xAxisLocation: 'xAxisLocation',\n      yAxisLocation: 'yAxisLocation',\n\n      // the properties below are optional\n      backgroundStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      borderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      loadingAnimation: {\n        visibility: 'visibility',\n      },\n      renderingRules: [{\n        configurationOverrides: {\n          visibility: 'visibility',\n        },\n        expression: 'expression',\n      }],\n      selectedBorderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73432
      },
      "name": "SectionLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html#cfn-quicksight-dashboard-sectionlayoutconfiguration-freeformlayout"
            },
            "stability": "external",
            "summary": "The free-form layout configuration of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73438
          },
          "name": "freeFormLayout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FreeFormSectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionPageBreakConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a page break for a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionPageBreakConfigurationProperty: quicksight.CfnDashboard.SectionPageBreakConfigurationProperty = {\n  after: {\n    status: 'status',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionPageBreakConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73500
      },
      "name": "SectionPageBreakConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html#cfn-quicksight-dashboard-sectionpagebreakconfiguration-after"
            },
            "stability": "external",
            "summary": "The configuration of a page break after a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73506
          },
          "name": "after",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionAfterPageBreakProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionPageBreakConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SectionStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that style a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionStyleProperty: quicksight.CfnDashboard.SectionStyleProperty = {\n  height: 'height',\n  padding: {\n    bottom: 'bottom',\n    left: 'left',\n    right: 'right',\n    top: 'top',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SectionStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73567
      },
      "name": "SectionStyleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-height"
            },
            "remarks": "Heights can only be defined for header and footer sections. The default height margin is 0.5 inches.",
            "stability": "external",
            "summary": "The height of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73575
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-padding"
            },
            "remarks": "There is no padding by default.",
            "stability": "external",
            "summary": "The spacing between section content and its top, bottom, left, and right edges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73583
          },
          "name": "padding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SpacingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SectionStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SelectedSheetsFilterScopeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "You can apply this filter to multiple visuals that are on one sheet or to all visuals on a sheet.\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration for applying a filter to specific sheets or visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst selectedSheetsFilterScopeConfigurationProperty: quicksight.CfnDashboard.SelectedSheetsFilterScopeConfigurationProperty = {\n  sheetVisualScopingConfigurations: [{\n    scope: 'scope',\n    sheetId: 'sheetId',\n\n    // the properties below are optional\n    visualIds: ['visualIds'],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SelectedSheetsFilterScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73649
      },
      "name": "SelectedSheetsFilterScopeConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-dashboard-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations"
            },
            "stability": "external",
            "summary": "The sheet ID and visual IDs of the sheet and visuals that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73655
          },
          "name": "sheetVisualScopingConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetVisualScopingConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SelectedSheetsFilterScopeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst seriesItemProperty: quicksight.CfnDashboard.SeriesItemProperty = {\n  dataFieldSeriesItem: {\n    axisBinding: 'axisBinding',\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    fieldValue: 'fieldValue',\n    settings: {\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n  },\n  fieldSeriesItem: {\n    axisBinding: 'axisBinding',\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    settings: {\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73718
      },
      "name": "SeriesItemProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-datafieldseriesitem"
            },
            "stability": "external",
            "summary": "The data field series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73724
          },
          "name": "dataFieldSeriesItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataFieldSeriesItemProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-fieldseriesitem"
            },
            "stability": "external",
            "summary": "The field series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73730
          },
          "name": "fieldSeriesItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSeriesItemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SetParameterValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of adding parameters in action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst setParameterValueConfigurationProperty: quicksight.CfnDashboard.SetParameterValueConfigurationProperty = {\n  destinationParameterName: 'destinationParameterName',\n  value: {\n    customValuesConfiguration: {\n      customValues: {\n        dateTimeValues: ['dateTimeValues'],\n        decimalValues: [123],\n        integerValues: [123],\n        stringValues: ['stringValues'],\n      },\n\n      // the properties below are optional\n      includeNullValue: false,\n    },\n    selectAllValueOptions: 'selectAllValueOptions',\n    sourceField: 'sourceField',\n    sourceParameterName: 'sourceParameterName',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SetParameterValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73794
      },
      "name": "SetParameterValueConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-destinationparametername"
            },
            "stability": "external",
            "summary": "The destination parameter name of the `SetParameterValueConfiguration` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73800
          },
          "name": "destinationParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-value"
            },
            "stability": "external",
            "summary": "`CfnDashboard.SetParameterValueConfigurationProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73806
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DestinationParameterValueConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SetParameterValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ShapeConditionalFormatProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The shape conditional formatting of a filled map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst shapeConditionalFormatProperty: quicksight.CfnDashboard.ShapeConditionalFormatProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ShapeConditionalFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73872
      },
      "name": "ShapeConditionalFormatProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html#cfn-quicksight-dashboard-shapeconditionalformat-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the shape background color of a filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73878
          },
          "name": "backgroundColor",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ShapeConditionalFormatProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that determines the elements and canvas size options of sheet control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlLayoutConfigurationProperty: quicksight.CfnDashboard.SheetControlLayoutConfigurationProperty = {\n  gridLayout: {\n    elements: [{\n      columnSpan: 123,\n      elementId: 'elementId',\n      elementType: 'elementType',\n      rowSpan: 123,\n\n      // the properties below are optional\n      columnIndex: 123,\n      rowIndex: 123,\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74084
      },
      "name": "SheetControlLayoutConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html#cfn-quicksight-dashboard-sheetcontrollayoutconfiguration-gridlayout"
            },
            "stability": "external",
            "summary": "The configuration that determines the elements and canvas size options of sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74090
          },
          "name": "gridLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GridLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetControlLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlLayoutProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A grid layout to define the placement of sheet control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlLayoutProperty: quicksight.CfnDashboard.SheetControlLayoutProperty = {\n  configuration: {\n    gridLayout: {\n      elements: [{\n        columnSpan: 123,\n        elementId: 'elementId',\n        elementType: 'elementType',\n        rowSpan: 123,\n\n        // the properties below are optional\n        columnIndex: 123,\n        rowIndex: 123,\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74016
      },
      "name": "SheetControlLayoutProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html#cfn-quicksight-dashboard-sheetcontrollayout-configuration"
            },
            "stability": "external",
            "summary": "The configuration that determines the elements and canvas size options of sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74022
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetControlLayoutProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlsOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Sheet controls option.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlsOptionProperty: quicksight.CfnDashboard.SheetControlsOptionProperty = {\n  visibilityState: 'visibilityState',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74151
      },
      "name": "SheetControlsOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate"
            },
            "stability": "external",
            "summary": "Visibility state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74157
          },
          "name": "visibilityState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetControlsOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetDefinitionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Every analysis and dashboard must contain at least one sheet.",
        "stability": "external",
        "summary": "A sheet is an object that contains a set of visuals that are viewed together on one page in a paginated report.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst sheetDefinitionProperty: quicksight.CfnDashboard.SheetDefinitionProperty = {\n  sheetId: 'sheetId',\n\n  // the properties below are optional\n  contentType: 'contentType',\n  description: 'description',\n  filterControls: [{\n    dateTimePicker: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      type: 'type',\n    },\n    dropdown: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    list: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        searchOptions: {\n          visibility: 'visibility',\n        },\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    relativeDateTime: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    slider: {\n      filterControlId: 'filterControlId',\n      maximumValue: 123,\n      minimumValue: 123,\n      sourceFilterId: 'sourceFilterId',\n      stepSize: 123,\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      type: 'type',\n    },\n    textArea: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      delimiter: 'delimiter',\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textField: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n  }],\n  layouts: [{\n    configuration: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      gridLayout: {\n        elements: [{\n          columnSpan: 123,\n          elementId: 'elementId',\n          elementType: 'elementType',\n          rowSpan: 123,\n\n          // the properties below are optional\n          columnIndex: 123,\n          rowIndex: 123,\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      sectionBasedLayout: {\n        bodySections: [{\n          content: {\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          pageBreakConfiguration: {\n            after: {\n              status: 'status',\n            },\n          },\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n        canvasSizeOptions: {\n          paperCanvasSizeOptions: {\n            paperMargin: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n            paperOrientation: 'paperOrientation',\n            paperSize: 'paperSize',\n          },\n        },\n        footerSections: [{\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n        headerSections: [{\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n      },\n    },\n  }],\n  name: 'name',\n  parameterControls: [{\n    dateTimePicker: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    dropdown: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        linkToDataSetColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    list: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        searchOptions: {\n          visibility: 'visibility',\n        },\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        linkToDataSetColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    slider: {\n      maximumValue: 123,\n      minimumValue: 123,\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      stepSize: 123,\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textArea: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      delimiter: 'delimiter',\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textField: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n  }],\n  sheetControlLayouts: [{\n    configuration: {\n      gridLayout: {\n        elements: [{\n          columnSpan: 123,\n          elementId: 'elementId',\n          elementType: 'elementType',\n          rowSpan: 123,\n\n          // the properties below are optional\n          columnIndex: 123,\n          rowIndex: 123,\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n    },\n  }],\n  textBoxes: [{\n    sheetTextBoxId: 'sheetTextBoxId',\n\n    // the properties below are optional\n    content: 'content',\n  }],\n  title: 'title',\n  visuals: [{\n    barChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        barsArrangement: 'barsArrangement',\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          barChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        orientation: 'orientation',\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    boxPlotVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        boxPlotOptions: {\n          allDataPointsVisibility: 'allDataPointsVisibility',\n          outlierVisibility: 'outlierVisibility',\n          styleOptions: {\n            fillStyle: 'fillStyle',\n          },\n        },\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          boxPlotAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        sortConfiguration: {\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          paginationConfiguration: {\n            pageNumber: 123,\n            pageSize: 123,\n          },\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    comboChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        barDataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        barsArrangement: 'barsArrangement',\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          comboChartAggregatedFieldWells: {\n            barValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            lineValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        lineDataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        secondaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        secondaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    customContentVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        contentType: 'contentType',\n        contentUrl: 'contentUrl',\n        imageScaling: 'imageScaling',\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    emptyVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n    },\n    filledMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          filledMapAggregatedFieldWells: {\n            geospatial: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        mapStyleOptions: {\n          baseMapStyle: 'baseMapStyle',\n        },\n        sortConfiguration: {\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        windowOptions: {\n          bounds: {\n            east: 123,\n            north: 123,\n            south: 123,\n            west: 123,\n          },\n          mapZoomMode: 'mapZoomMode',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          shape: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            format: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    funnelChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabelOptions: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          labelColor: 'labelColor',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureDataLabelStyle: 'measureDataLabelStyle',\n          measureLabelVisibility: 'measureLabelVisibility',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          funnelChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    gaugeChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          targetValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        gaugeChartOptions: {\n          arc: {\n            arcAngle: 123,\n            arcThickness: 'arcThickness',\n          },\n          arcAxis: {\n            range: {\n              max: 123,\n              min: 123,\n            },\n            reserveRange: 123,\n          },\n          comparison: {\n            comparisonFormat: {\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            comparisonMethod: 'comparisonMethod',\n          },\n          primaryValueDisplayType: 'primaryValueDisplayType',\n          primaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        },\n        tooltipOptions: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          arc: {\n            foregroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n          primaryValue: {\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    geospatialMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          geospatialMapAggregatedFieldWells: {\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            geospatial: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        mapStyleOptions: {\n          baseMapStyle: 'baseMapStyle',\n        },\n        pointStyleOptions: {\n          clusterMarkerConfiguration: {\n            clusterMarker: {\n              simpleClusterMarker: {\n                color: 'color',\n              },\n            },\n          },\n          selectedPointStyle: 'selectedPointStyle',\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        windowOptions: {\n          bounds: {\n            east: 123,\n            north: 123,\n            south: 123,\n            west: 123,\n          },\n          mapZoomMode: 'mapZoomMode',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    heatMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        colorScale: {\n          colorFillType: 'colorFillType',\n          colors: [{\n            color: 'color',\n            dataValue: 123,\n          }],\n\n          // the properties below are optional\n          nullValueColor: {\n            color: 'color',\n            dataValue: 123,\n          },\n        },\n        columnLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          heatMapAggregatedFieldWells: {\n            columns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            rows: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        rowLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          heatMapColumnItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          heatMapColumnSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          heatMapRowItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          heatMapRowSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    histogramVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        binOptions: {\n          binCount: {\n            value: 123,\n          },\n          binWidth: {\n            binCountLimit: 123,\n            value: 123,\n          },\n          selectedBinType: 'selectedBinType',\n          startValue: 123,\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          histogramAggregatedFieldWells: {\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        yAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    insightVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      insightConfiguration: {\n        computations: [{\n          forecast: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            customSeasonalityValue: 123,\n            lowerBoundary: 123,\n            name: 'name',\n            periodsBackward: 123,\n            periodsForward: 123,\n            predictionInterval: 123,\n            seasonality: 'seasonality',\n            upperBoundary: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          growthRate: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            periodSize: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          maximumMinimum: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            type: 'type',\n\n            // the properties below are optional\n            name: 'name',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          metricComparison: {\n            computationId: 'computationId',\n            fromValue: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n            targetValue: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n          },\n          periodOverPeriod: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          periodToDate: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            periodTimeGranularity: 'periodTimeGranularity',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          topBottomMovers: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            type: 'type',\n\n            // the properties below are optional\n            moverSize: 123,\n            name: 'name',\n            sortOrder: 'sortOrder',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          topBottomRanked: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n            type: 'type',\n\n            // the properties below are optional\n            name: 'name',\n            resultSize: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          totalAggregation: {\n            computationId: 'computationId',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n          },\n          uniqueValues: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n\n            // the properties below are optional\n            name: 'name',\n          },\n        }],\n        customNarrative: {\n          narrative: 'narrative',\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    kpiVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          targetValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          trendGroups: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        kpiOptions: {\n          comparison: {\n            comparisonFormat: {\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            comparisonMethod: 'comparisonMethod',\n          },\n          primaryValueDisplayType: 'primaryValueDisplayType',\n          primaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          progressBar: {\n            visibility: 'visibility',\n          },\n          secondaryValue: {\n            visibility: 'visibility',\n          },\n          secondaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          trendArrows: {\n            visibility: 'visibility',\n          },\n        },\n        sortConfiguration: {\n          trendGroupSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          primaryValue: {\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n          progressBar: {\n            foregroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    lineChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        defaultSeriesSettings: {\n          axisBinding: 'axisBinding',\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n        fieldWells: {\n          lineChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        forecastConfigurations: [{\n          forecastProperties: {\n            lowerBoundary: 123,\n            periodsBackward: 123,\n            periodsForward: 123,\n            predictionInterval: 123,\n            seasonality: 123,\n            upperBoundary: 123,\n          },\n          scenario: {\n            whatIfPointScenario: {\n              date: 'date',\n              value: 123,\n            },\n            whatIfRangeScenario: {\n              endDate: 'endDate',\n              startDate: 'startDate',\n              value: 123,\n            },\n          },\n        }],\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          missingDataConfigurations: [{\n            treatmentOption: 'treatmentOption',\n          }],\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        secondaryYAxisDisplayOptions: {\n          axisOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          missingDataConfigurations: [{\n            treatmentOption: 'treatmentOption',\n          }],\n        },\n        secondaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        series: [{\n          dataFieldSeriesItem: {\n            axisBinding: 'axisBinding',\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            fieldValue: 'fieldValue',\n            settings: {\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n          },\n          fieldSeriesItem: {\n            axisBinding: 'axisBinding',\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            settings: {\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n          },\n        }],\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        type: 'type',\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    pieChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        donutOptions: {\n          arcOptions: {\n            arcThickness: 'arcThickness',\n          },\n          donutCenterOptions: {\n            labelVisibility: 'labelVisibility',\n          },\n        },\n        fieldWells: {\n          pieChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    pivotTableVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldOptions: {\n          dataPathOptions: [{\n            dataPathList: [{\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            }],\n\n            // the properties below are optional\n            width: 'width',\n          }],\n          selectedFieldOptions: [{\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            customLabel: 'customLabel',\n            visibility: 'visibility',\n          }],\n        },\n        fieldWells: {\n          pivotTableAggregatedFieldWells: {\n            columns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            rows: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        paginatedReportOptions: {\n          overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n          verticalOverflowVisibility: 'verticalOverflowVisibility',\n        },\n        sortConfiguration: {\n          fieldSortOptions: [{\n            fieldId: 'fieldId',\n            sortBy: {\n              column: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              dataPath: {\n                direction: 'direction',\n                sortPaths: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n              },\n              field: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            },\n          }],\n        },\n        tableOptions: {\n          cellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          columnHeaderStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          columnNamesVisibility: 'columnNamesVisibility',\n          metricPlacement: 'metricPlacement',\n          rowAlternateColorOptions: {\n            rowAlternateColors: ['rowAlternateColors'],\n            status: 'status',\n          },\n          rowFieldNamesStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          rowHeaderStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          singleMetricVisibility: 'singleMetricVisibility',\n          toggleButtonsVisibility: 'toggleButtonsVisibility',\n        },\n        totalOptions: {\n          columnSubtotalOptions: {\n            customLabel: 'customLabel',\n            fieldLevel: 'fieldLevel',\n            fieldLevelOptions: [{\n              fieldId: 'fieldId',\n            }],\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          columnTotalOptions: {\n            customLabel: 'customLabel',\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          rowSubtotalOptions: {\n            customLabel: 'customLabel',\n            fieldLevel: 'fieldLevel',\n            fieldLevelOptions: [{\n              fieldId: 'fieldId',\n            }],\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          rowTotalOptions: {\n            customLabel: 'customLabel',\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          cell: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            scope: {\n              role: 'role',\n            },\n            textFormat: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    radarChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n        alternateBandEvenColor: 'alternateBandEvenColor',\n        alternateBandOddColor: 'alternateBandOddColor',\n        baseSeriesSettings: {\n          areaStyleSettings: {\n            visibility: 'visibility',\n          },\n        },\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          radarChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            color: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        shape: 'shape',\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        startAngle: 123,\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    sankeyDiagramVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          sankeyDiagramAggregatedFieldWells: {\n            destination: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            source: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            weight: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          destinationItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          sourceItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          weightSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    scatterPlotVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          scatterPlotCategoricallyAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            xAxis: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            yAxis: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          scatterPlotUnaggregatedFieldWells: {\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            xAxis: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            yAxis: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        yAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        yAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    tableVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldOptions: {\n          order: ['order'],\n          selectedFieldOptions: [{\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            customLabel: 'customLabel',\n            urlStyling: {\n              imageConfiguration: {\n                sizingOptions: {\n                  tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                },\n              },\n              linkConfiguration: {\n                content: {\n                  customIconContent: {\n                    icon: 'icon',\n                  },\n                  customTextContent: {\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n\n                    // the properties below are optional\n                    value: 'value',\n                  },\n                },\n                target: 'target',\n              },\n            },\n            visibility: 'visibility',\n            width: 'width',\n          }],\n        },\n        fieldWells: {\n          tableAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          tableUnaggregatedFieldWells: {\n            values: [{\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                dateTimeFormatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                numberFormatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                stringFormatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        paginatedReportOptions: {\n          overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n          verticalOverflowVisibility: 'verticalOverflowVisibility',\n        },\n        sortConfiguration: {\n          paginationConfiguration: {\n            pageNumber: 123,\n            pageSize: 123,\n          },\n          rowSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tableInlineVisualizations: [{\n          dataBars: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            negativeColor: 'negativeColor',\n            positiveColor: 'positiveColor',\n          },\n        }],\n        tableOptions: {\n          cellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          headerStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          orientation: 'orientation',\n          rowAlternateColorOptions: {\n            rowAlternateColors: ['rowAlternateColors'],\n            status: 'status',\n          },\n        },\n        totalOptions: {\n          customLabel: 'customLabel',\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          cell: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            textFormat: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n          row: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    treeMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorScale: {\n          colorFillType: 'colorFillType',\n          colors: [{\n            color: 'color',\n            dataValue: 123,\n          }],\n\n          // the properties below are optional\n          nullValueColor: {\n            color: 'color',\n            dataValue: 123,\n          },\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          treeMapAggregatedFieldWells: {\n            colors: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            groups: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            sizes: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        groupLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        sizeLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          treeMapGroupItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          treeMapSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    waterfallVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          waterfallChartAggregatedFieldWells: {\n            breakdowns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            categories: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          breakdownItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        waterfallChartOptions: {\n          totalBarLabel: 'totalBarLabel',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    wordCloudVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          wordCloudAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        wordCloudOptions: {\n          cloudLayout: 'cloudLayout',\n          maximumStringLength: 123,\n          wordCasing: 'wordCasing',\n          wordOrientation: 'wordOrientation',\n          wordPadding: 'wordPadding',\n          wordScaling: 'wordScaling',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74218
      },
      "name": "SheetDefinitionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetid"
            },
            "stability": "external",
            "summary": "The unique identifier of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74275
          },
          "name": "sheetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-contenttype"
            },
            "remarks": "- `PAGINATED` : Creates a sheet for a paginated report.\n- `INTERACTIVE` : Creates a sheet for an interactive dashboard.",
            "stability": "external",
            "summary": "The layout content type of the sheet. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74227
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-description"
            },
            "stability": "external",
            "summary": "A description of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74233
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-filtercontrols"
            },
            "remarks": "For more information, see [Adding filter controls to analysis sheets](https://docs.aws.amazon.com/quicksight/latest/user/filter-controls.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The list of filter controls that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74241
          },
          "name": "filterControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilterControlProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-layouts"
            },
            "remarks": "For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "Layouts define how the components of a sheet are arranged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74249
          },
          "name": "layouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LayoutProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-name"
            },
            "remarks": "This name is displayed on the sheet's tab in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "The name of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74255
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-parametercontrols"
            },
            "remarks": "For more information, see [Using a Control with a Parameter in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The list of parameter controls that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74263
          },
          "name": "parameterControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParameterControlProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetcontrollayouts"
            },
            "stability": "external",
            "summary": "The control layouts of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74269
          },
          "name": "sheetControlLayouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetControlLayoutProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-textboxes"
            },
            "stability": "external",
            "summary": "The text boxes that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74281
          },
          "name": "textBoxes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetTextBoxProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-title"
            },
            "stability": "external",
            "summary": "The title of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74287
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-visuals"
            },
            "remarks": "Visual placement is determined by the layout of the sheet.",
            "stability": "external",
            "summary": "A list of the visuals that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74293
          },
          "name": "visuals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetDefinitionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetElementConfigurationOverridesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The override configuration of the rendering rules of a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetElementConfigurationOverridesProperty: quicksight.CfnDashboard.SheetElementConfigurationOverridesProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetElementConfigurationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74385
      },
      "name": "SheetElementConfigurationOverridesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html#cfn-quicksight-dashboard-sheetelementconfigurationoverrides-visibility"
            },
            "remarks": "- `VISIBLE`\n- `HIDDEN`",
            "stability": "external",
            "summary": "Determines whether or not the overrides are visible. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74394
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetElementConfigurationOverridesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetElementRenderingRuleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The rendering rules of a sheet that uses a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetElementRenderingRuleProperty: quicksight.CfnDashboard.SheetElementRenderingRuleProperty = {\n  configurationOverrides: {\n    visibility: 'visibility',\n  },\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetElementRenderingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74455
      },
      "name": "SheetElementRenderingRuleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-configurationoverrides"
            },
            "stability": "external",
            "summary": "The override configuration of the rendering rules of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74461
          },
          "name": "configurationOverrides",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetElementConfigurationOverridesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-expression"
            },
            "stability": "external",
            "summary": "The expression of the rendering rules of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74467
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetElementRenderingRuleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetLayoutElementMaximizationOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sheet layout maximization options of a dashbaord.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetLayoutElementMaximizationOptionProperty: quicksight.CfnDashboard.SheetLayoutElementMaximizationOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetLayoutElementMaximizationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74533
      },
      "name": "SheetLayoutElementMaximizationOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html#cfn-quicksight-dashboard-sheetlayoutelementmaximizationoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The status of the sheet layout maximization options of a dashbaord."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74539
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetLayoutElementMaximizationOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Every analysis and dashboard contains at least one sheet. Each sheet contains at least one visualization widget, for example a chart, pivot table, or narrative insight. Sheets can be associated with other components, such as controls, filters, and so on.",
        "stability": "external",
        "summary": "A *sheet* , which is an object that contains a set of visuals that are viewed together on one page in Amazon QuickSight.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetProperty: quicksight.CfnDashboard.SheetProperty = {\n  name: 'name',\n  sheetId: 'sheetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 73940
      },
      "name": "SheetProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-sheet-name"
            },
            "remarks": "This name is displayed on the sheet's tab in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "The name of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73946
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-sheet-sheetid"
            },
            "stability": "external",
            "summary": "The unique identifier associated with a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 73952
          },
          "name": "sheetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetTextBoxProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A text box.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetTextBoxProperty: quicksight.CfnDashboard.SheetTextBoxProperty = {\n  sheetTextBoxId: 'sheetTextBoxId',\n\n  // the properties below are optional\n  content: 'content',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetTextBoxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74600
      },
      "name": "SheetTextBoxProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-sheettextboxid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have text boxes that share identifiers.",
            "stability": "external",
            "summary": "The unique identifier for a text box."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74612
          },
          "name": "sheetTextBoxId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-content"
            },
            "stability": "external",
            "summary": "The content that is displayed in the text box."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74606
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetTextBoxProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SheetVisualScopingConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The filter that is applied to the options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetVisualScopingConfigurationProperty: quicksight.CfnDashboard.SheetVisualScopingConfigurationProperty = {\n  scope: 'scope',\n  sheetId: 'sheetId',\n\n  // the properties below are optional\n  visualIds: ['visualIds'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SheetVisualScopingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74677
      },
      "name": "SheetVisualScopingConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-scope"
            },
            "remarks": "- `ALL_VISUALS`\n- `SELECTED_VISUALS`",
            "stability": "external",
            "summary": "The scope of the applied entities. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74686
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-sheetid"
            },
            "stability": "external",
            "summary": "The selected sheet that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74692
          },
          "name": "sheetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-visualids"
            },
            "stability": "external",
            "summary": "The selected visuals that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74698
          },
          "name": "visualIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SheetVisualScopingConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ShortFormatTextProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The text format for the title.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst shortFormatTextProperty: quicksight.CfnDashboard.ShortFormatTextProperty = {\n  plainText: 'plainText',\n  richText: 'richText',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ShortFormatTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74769
      },
      "name": "ShortFormatTextProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-plaintext"
            },
            "stability": "external",
            "summary": "Plain text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74775
          },
          "name": "plainText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-richtext"
            },
            "remarks": "Examples of rich text include bold, underline, and italics.",
            "stability": "external",
            "summary": "Rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74781
          },
          "name": "richText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ShortFormatTextProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SimpleClusterMarkerProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The simple cluster marker of the cluster marker.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst simpleClusterMarkerProperty: quicksight.CfnDashboard.SimpleClusterMarkerProperty = {\n  color: 'color',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SimpleClusterMarkerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74845
      },
      "name": "SimpleClusterMarkerProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html#cfn-quicksight-dashboard-simpleclustermarker-color"
            },
            "stability": "external",
            "summary": "The color of the simple cluster marker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74851
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SimpleClusterMarkerProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SliderControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sliderControlDisplayOptionsProperty: quicksight.CfnDashboard.SliderControlDisplayOptionsProperty = {\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SliderControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74912
      },
      "name": "SliderControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-slidercontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74918
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SliderControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SmallMultiplesOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Options that determine the layout and display options of a chart's small multiples.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst smallMultiplesOptionsProperty: quicksight.CfnDashboard.SmallMultiplesOptionsProperty = {\n  maxVisibleColumns: 123,\n  maxVisibleRows: 123,\n  panelConfiguration: {\n    backgroundColor: 'backgroundColor',\n    backgroundVisibility: 'backgroundVisibility',\n    borderColor: 'borderColor',\n    borderStyle: 'borderStyle',\n    borderThickness: 'borderThickness',\n    borderVisibility: 'borderVisibility',\n    gutterSpacing: 'gutterSpacing',\n    gutterVisibility: 'gutterVisibility',\n    title: {\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SmallMultiplesOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 74979
      },
      "name": "SmallMultiplesOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblecolumns"
            },
            "remarks": "The default is `Auto` , which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.",
            "stability": "external",
            "summary": "Sets the maximum number of visible columns to display in the grid of small multiples panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74987
          },
          "name": "maxVisibleColumns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblerows"
            },
            "remarks": "The default value is `Auto` , which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.",
            "stability": "external",
            "summary": "Sets the maximum number of visible rows to display in the grid of small multiples panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 74995
          },
          "name": "maxVisibleRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-panelconfiguration"
            },
            "stability": "external",
            "summary": "Configures the display options for each small multiples panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75001
          },
          "name": "panelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PanelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SmallMultiplesOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SpacingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of spacing (often a margin or padding).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst spacingProperty: quicksight.CfnDashboard.SpacingProperty = {\n  bottom: 'bottom',\n  left: 'left',\n  right: 'right',\n  top: 'top',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SpacingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75068
      },
      "name": "SpacingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-bottom"
            },
            "stability": "external",
            "summary": "Define the bottom spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75074
          },
          "name": "bottom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-left"
            },
            "stability": "external",
            "summary": "Define the left spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75080
          },
          "name": "left",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-right"
            },
            "stability": "external",
            "summary": "Define the right spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75086
          },
          "name": "right",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-top"
            },
            "stability": "external",
            "summary": "Define the top spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75092
          },
          "name": "top",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SpacingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.StringDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `StringParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringDefaultValuesProperty: quicksight.CfnDashboard.StringDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: ['staticValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75162
      },
      "name": "StringDefaultValuesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `StringDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75168
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75174
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.StringDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.StringFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for string fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringFormatConfigurationProperty: quicksight.CfnDashboard.StringFormatConfigurationProperty = {\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numericFormatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75238
      },
      "name": "StringFormatConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75244
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-numericformatconfiguration"
            },
            "stability": "external",
            "summary": "The formatting configuration for numeric strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75250
          },
          "name": "numericFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.StringFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.StringParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `String` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringParameterDeclarationProperty: quicksight.CfnDashboard.StringParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: ['staticValues'],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 'customValue',\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75392
      },
      "name": "StringParameterDeclarationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75416
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75398
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.StringParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75404
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `String` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75422
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.StringParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.StringParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A string parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringParameterProperty: quicksight.CfnDashboard.StringParameterProperty = {\n  name: 'name',\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75314
      },
      "name": "StringParameterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-name"
            },
            "stability": "external",
            "summary": "A display name for a string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-values"
            },
            "stability": "external",
            "summary": "The values of a string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75326
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.StringParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.StringValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `String` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringValueWhenUnsetConfigurationProperty: quicksight.CfnDashboard.StringValueWhenUnsetConfigurationProperty = {\n  customValue: 'customValue',\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.StringValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75497
      },
      "name": "StringValueWhenUnsetConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75503
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75512
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.StringValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.SubtotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The subtotal options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst subtotalOptionsProperty: quicksight.CfnDashboard.SubtotalOptionsProperty = {\n  customLabel: 'customLabel',\n  fieldLevel: 'fieldLevel',\n  fieldLevelOptions: [{\n    fieldId: 'fieldId',\n  }],\n  metricHeaderCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n  valueCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SubtotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75576
      },
      "name": "SubtotalOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75582
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldlevel"
            },
            "stability": "external",
            "summary": "The field level (all, custom, last) for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75588
          },
          "name": "fieldLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldleveloptions"
            },
            "stability": "external",
            "summary": "The optional configuration of subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75594
          },
          "name": "fieldLevelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableFieldSubtotalOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-metricheadercellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotals of header cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75600
          },
          "name": "metricHeaderCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75606
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75612
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-valuecellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotals of value cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75618
          },
          "name": "valueCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.SubtotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for the table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableAggregatedFieldWellsProperty: quicksight.CfnDashboard.TableAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75697
      },
      "name": "TableAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped by group by fields.",
            "stability": "external",
            "summary": "The group by field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75703
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75709
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The border options for a table border.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableBorderOptionsProperty: quicksight.CfnDashboard.TableBorderOptionsProperty = {\n  color: 'color',\n  style: 'style',\n  thickness: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75773
      },
      "name": "TableBorderOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-color"
            },
            "stability": "external",
            "summary": "The color of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75779
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-style"
            },
            "stability": "external",
            "summary": "The style (none, solid) of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75785
          },
          "name": "style",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-thickness"
            },
            "stability": "external",
            "summary": "The thickness of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75791
          },
          "name": "thickness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableCellConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cell conditional formatting option for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellConditionalFormattingProperty: quicksight.CfnDashboard.TableCellConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  textFormat: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75858
      },
      "name": "TableCellConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75864
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-textformat"
            },
            "stability": "external",
            "summary": "The text format of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75870
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableCellConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableCellImageSizingConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sizing options for the table image configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellImageSizingConfigurationProperty: quicksight.CfnDashboard.TableCellImageSizingConfigurationProperty = {\n  tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellImageSizingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 75935
      },
      "name": "TableCellImageSizingConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html#cfn-quicksight-dashboard-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration"
            },
            "stability": "external",
            "summary": "The cell scaling configuration of the sizing options for the table image configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 75941
          },
          "name": "tableCellImageScalingConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableCellImageSizingConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table cell style for a cell in pivot table or table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellStyleProperty: quicksight.CfnDashboard.TableCellStyleProperty = {\n  backgroundColor: 'backgroundColor',\n  border: {\n    sideSpecificBorder: {\n      bottom: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      innerHorizontal: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      innerVertical: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      left: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      right: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      top: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    uniformBorder: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n  },\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  height: 123,\n  horizontalTextAlignment: 'horizontalTextAlignment',\n  textWrap: 'textWrap',\n  verticalTextAlignment: 'verticalTextAlignment',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76002
      },
      "name": "TableCellStyleProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-backgroundcolor"
            },
            "stability": "external",
            "summary": "The background color for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76008
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-border"
            },
            "stability": "external",
            "summary": "The borders for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76014
          },
          "name": "border",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GlobalTableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76020
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-height"
            },
            "stability": "external",
            "summary": "The height color for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76026
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-horizontaltextalignment"
            },
            "stability": "external",
            "summary": "The horizontal text alignment (left, center, right, auto) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76032
          },
          "name": "horizontalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-textwrap"
            },
            "stability": "external",
            "summary": "The text wrap (none, wrap) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76038
          },
          "name": "textWrap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-verticaltextalignment"
            },
            "stability": "external",
            "summary": "The vertical text alignment (top, middle, bottom) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76044
          },
          "name": "verticalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76050
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableCellStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConditionalFormattingOptionProperty: quicksight.CfnDashboard.TableConditionalFormattingOptionProperty = {\n  cell: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    textFormat: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n  row: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76199
      },
      "name": "TableConditionalFormattingOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-cell"
            },
            "stability": "external",
            "summary": "The cell conditional formatting option for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76205
          },
          "name": "cell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-row"
            },
            "stability": "external",
            "summary": "The row conditional formatting option for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76211
          },
          "name": "row",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableRowConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConditionalFormattingProperty: quicksight.CfnDashboard.TableConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    cell: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      textFormat: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n    row: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76132
      },
      "name": "TableConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html#cfn-quicksight-dashboard-tableconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76138
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `TableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConfigurationProperty: quicksight.CfnDashboard.TableConfigurationProperty = {\n  fieldOptions: {\n    order: ['order'],\n    selectedFieldOptions: [{\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      customLabel: 'customLabel',\n      urlStyling: {\n        imageConfiguration: {\n          sizingOptions: {\n            tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n          },\n        },\n        linkConfiguration: {\n          content: {\n            customIconContent: {\n              icon: 'icon',\n            },\n            customTextContent: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n\n              // the properties below are optional\n              value: 'value',\n            },\n          },\n          target: 'target',\n        },\n      },\n      visibility: 'visibility',\n      width: 'width',\n    }],\n  },\n  fieldWells: {\n    tableAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    tableUnaggregatedFieldWells: {\n      values: [{\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          dateTimeFormatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          numberFormatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          stringFormatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  paginatedReportOptions: {\n    overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n    verticalOverflowVisibility: 'verticalOverflowVisibility',\n  },\n  sortConfiguration: {\n    paginationConfiguration: {\n      pageNumber: 123,\n      pageSize: 123,\n    },\n    rowSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tableInlineVisualizations: [{\n    dataBars: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      negativeColor: 'negativeColor',\n      positiveColor: 'positiveColor',\n    },\n  }],\n  tableOptions: {\n    cellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    headerStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    orientation: 'orientation',\n    rowAlternateColorOptions: {\n      rowAlternateColors: ['rowAlternateColors'],\n      status: 'status',\n    },\n  },\n  totalOptions: {\n    customLabel: 'customLabel',\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76275
      },
      "name": "TableConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldoptions"
            },
            "stability": "external",
            "summary": "The field options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76281
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76287
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-paginatedreportoptions"
            },
            "stability": "external",
            "summary": "The paginated report options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76293
          },
          "name": "paginatedReportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TablePaginatedReportOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration for a `TableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76299
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableinlinevisualizations"
            },
            "stability": "external",
            "summary": "A collection of inline visualizations to display within a chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76305
          },
          "name": "tableInlineVisualizations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableInlineVisualizationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableoptions"
            },
            "stability": "external",
            "summary": "The table options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76311
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-totaloptions"
            },
            "stability": "external",
            "summary": "The total options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76317
          },
          "name": "totalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldCustomIconContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom icon content for the table link content configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldCustomIconContentProperty: quicksight.CfnDashboard.TableFieldCustomIconContentProperty = {\n  icon: 'icon',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldCustomIconContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76396
      },
      "name": "TableFieldCustomIconContentProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html#cfn-quicksight-dashboard-tablefieldcustomiconcontent-icon"
            },
            "stability": "external",
            "summary": "The icon set type (link) of the custom icon content for table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76402
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldCustomIconContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldCustomTextContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom text content (value, font configuration) for the table link content configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldCustomTextContentProperty: quicksight.CfnDashboard.TableFieldCustomTextContentProperty = {\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n\n  // the properties below are optional\n  value: 'value',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldCustomTextContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76463
      },
      "name": "TableFieldCustomTextContentProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the custom text content for the table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76469
          },
          "name": "fontConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-value"
            },
            "stability": "external",
            "summary": "The string value of the custom text content for the table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76475
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldCustomTextContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldImageConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The image configuration of a table field URL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldImageConfigurationProperty: quicksight.CfnDashboard.TableFieldImageConfigurationProperty = {\n  sizingOptions: {\n    tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76540
      },
      "name": "TableFieldImageConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html#cfn-quicksight-dashboard-tablefieldimageconfiguration-sizingoptions"
            },
            "stability": "external",
            "summary": "The sizing options for the table image configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76546
          },
          "name": "sizingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellImageSizingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldImageConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldLinkConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The link configuration of a table field URL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldLinkConfigurationProperty: quicksight.CfnDashboard.TableFieldLinkConfigurationProperty = {\n  content: {\n    customIconContent: {\n      icon: 'icon',\n    },\n    customTextContent: {\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n\n      // the properties below are optional\n      value: 'value',\n    },\n  },\n  target: 'target',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldLinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76607
      },
      "name": "TableFieldLinkConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-content"
            },
            "stability": "external",
            "summary": "The URL content (text, icon) for the table link configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76613
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldLinkContentConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-target"
            },
            "stability": "external",
            "summary": "The URL target (new tab, new window, same tab) for the table link configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76619
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldLinkConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldLinkContentConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL content (text, icon) for the table link configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldLinkContentConfigurationProperty: quicksight.CfnDashboard.TableFieldLinkContentConfigurationProperty = {\n  customIconContent: {\n    icon: 'icon',\n  },\n  customTextContent: {\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n\n    // the properties below are optional\n    value: 'value',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldLinkContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76685
      },
      "name": "TableFieldLinkContentConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customiconcontent"
            },
            "stability": "external",
            "summary": "The custom icon content for the table link content configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76691
          },
          "name": "customIconContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldCustomIconContentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customtextcontent"
            },
            "stability": "external",
            "summary": "The custom text content (value, font configuration) for the table link content configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76697
          },
          "name": "customTextContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldCustomTextContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldLinkContentConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for a table field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldOptionProperty: quicksight.CfnDashboard.TableFieldOptionProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  customLabel: 'customLabel',\n  urlStyling: {\n    imageConfiguration: {\n      sizingOptions: {\n        tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n      },\n    },\n    linkConfiguration: {\n      content: {\n        customIconContent: {\n          icon: 'icon',\n        },\n        customTextContent: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n\n          // the properties below are optional\n          value: 'value',\n        },\n      },\n      target: 'target',\n    },\n  },\n  visibility: 'visibility',\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76761
      },
      "name": "TableFieldOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76773
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-customlabel"
            },
            "stability": "external",
            "summary": "The custom label for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76767
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-urlstyling"
            },
            "stability": "external",
            "summary": "The URL configuration for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76779
          },
          "name": "urlStyling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldURLConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-visibility"
            },
            "stability": "external",
            "summary": "The visibility of a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76785
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-width"
            },
            "stability": "external",
            "summary": "The width for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76791
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldOptionsProperty: quicksight.CfnDashboard.TableFieldOptionsProperty = {\n  order: ['order'],\n  selectedFieldOptions: [{\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    customLabel: 'customLabel',\n    urlStyling: {\n      imageConfiguration: {\n        sizingOptions: {\n          tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n        },\n      },\n      linkConfiguration: {\n        content: {\n          customIconContent: {\n            icon: 'icon',\n          },\n          customTextContent: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n\n            // the properties below are optional\n            value: 'value',\n          },\n        },\n        target: 'target',\n      },\n    },\n    visibility: 'visibility',\n    width: 'width',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76865
      },
      "name": "TableFieldOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-order"
            },
            "stability": "external",
            "summary": "The order of field IDs of the field options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76871
          },
          "name": "order",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-selectedfieldoptions"
            },
            "stability": "external",
            "summary": "The selected field options for the table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76877
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldURLConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL configuration for a table field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldURLConfigurationProperty: quicksight.CfnDashboard.TableFieldURLConfigurationProperty = {\n  imageConfiguration: {\n    sizingOptions: {\n      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n    },\n  },\n  linkConfiguration: {\n    content: {\n      customIconContent: {\n        icon: 'icon',\n      },\n      customTextContent: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n\n        // the properties below are optional\n        value: 'value',\n      },\n    },\n    target: 'target',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldURLConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 76941
      },
      "name": "TableFieldURLConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-imageconfiguration"
            },
            "stability": "external",
            "summary": "The image configuration of a table field URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76947
          },
          "name": "imageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldImageConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-linkconfiguration"
            },
            "stability": "external",
            "summary": "The link configuration of a table field URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 76953
          },
          "name": "linkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldLinkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldURLConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldWellsProperty: quicksight.CfnDashboard.TableFieldWellsProperty = {\n  tableAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  tableUnaggregatedFieldWells: {\n    values: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77019
      },
      "name": "TableFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77025
          },
          "name": "tableAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableunaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The unaggregated field well for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77031
          },
          "name": "tableUnaggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableUnaggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableInlineVisualizationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The inline visualization of a specific type to display within a chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableInlineVisualizationProperty: quicksight.CfnDashboard.TableInlineVisualizationProperty = {\n  dataBars: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    negativeColor: 'negativeColor',\n    positiveColor: 'positiveColor',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableInlineVisualizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77095
      },
      "name": "TableInlineVisualizationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html#cfn-quicksight-dashboard-tableinlinevisualization-databars"
            },
            "stability": "external",
            "summary": "The configuration of the inline visualization of the data bars within a chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77101
          },
          "name": "dataBars",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataBarsOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableInlineVisualizationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableOptionsProperty: quicksight.CfnDashboard.TableOptionsProperty = {\n  cellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  headerStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  orientation: 'orientation',\n  rowAlternateColorOptions: {\n    rowAlternateColors: ['rowAlternateColors'],\n    status: 'status',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77162
      },
      "name": "TableOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-cellstyle"
            },
            "stability": "external",
            "summary": "The table cell style of table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77168
          },
          "name": "cellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-headerstyle"
            },
            "stability": "external",
            "summary": "The table cell style of a table header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77174
          },
          "name": "headerStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-orientation"
            },
            "stability": "external",
            "summary": "The orientation (vertical, horizontal) for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77180
          },
          "name": "orientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-rowalternatecoloroptions"
            },
            "stability": "external",
            "summary": "The row alternate color options (widget status, row alternate colors) for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77186
          },
          "name": "rowAlternateColorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RowAlternateColorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TablePaginatedReportOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The paginated report options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tablePaginatedReportOptionsProperty: quicksight.CfnDashboard.TablePaginatedReportOptionsProperty = {\n  overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n  verticalOverflowVisibility: 'verticalOverflowVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TablePaginatedReportOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77256
      },
      "name": "TablePaginatedReportOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-overflowcolumnheadervisibility"
            },
            "stability": "external",
            "summary": "The visibility of repeating header rows on each page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77262
          },
          "name": "overflowColumnHeaderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-verticaloverflowvisibility"
            },
            "stability": "external",
            "summary": "The visibility of printing table overflow across pages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77268
          },
          "name": "verticalOverflowVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TablePaginatedReportOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableRowConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a table row.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableRowConditionalFormattingProperty: quicksight.CfnDashboard.TableRowConditionalFormattingProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableRowConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77332
      },
      "name": "TableRowConditionalFormattingProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting color (solid, gradient) of the background for a table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77338
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting color (solid, gradient) of the text for a table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77344
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableRowConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableSideBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The side border options for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableSideBorderOptionsProperty: quicksight.CfnDashboard.TableSideBorderOptionsProperty = {\n  bottom: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  innerHorizontal: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  innerVertical: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  left: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  right: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  top: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableSideBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77408
      },
      "name": "TableSideBorderOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-bottom"
            },
            "stability": "external",
            "summary": "The table border options of the bottom border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77414
          },
          "name": "bottom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innerhorizontal"
            },
            "stability": "external",
            "summary": "The table border options of the inner horizontal border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77420
          },
          "name": "innerHorizontal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innervertical"
            },
            "stability": "external",
            "summary": "The table border options of the inner vertical border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77426
          },
          "name": "innerVertical",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-left"
            },
            "stability": "external",
            "summary": "The table border options of the left border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77432
          },
          "name": "left",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-right"
            },
            "stability": "external",
            "summary": "The table border options of the right border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77438
          },
          "name": "right",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-top"
            },
            "stability": "external",
            "summary": "The table border options of the top border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77444
          },
          "name": "top",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableBorderOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableSideBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a `TableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableSortConfigurationProperty: quicksight.CfnDashboard.TableSortConfigurationProperty = {\n  paginationConfiguration: {\n    pageNumber: 123,\n    pageSize: 123,\n  },\n  rowSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77520
      },
      "name": "TableSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-paginationconfiguration"
            },
            "stability": "external",
            "summary": "The pagination configuration (page size, page number) for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77526
          },
          "name": "paginationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PaginationConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-rowsort"
            },
            "stability": "external",
            "summary": "The field sort options for rows in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77532
          },
          "name": "rowSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableUnaggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field well for the table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableUnaggregatedFieldWellsProperty: quicksight.CfnDashboard.TableUnaggregatedFieldWellsProperty = {\n  values: [{\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      dateTimeFormatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      numberFormatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      stringFormatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableUnaggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77596
      },
      "name": "TableUnaggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html#cfn-quicksight-dashboard-tableunaggregatedfieldwells-values"
            },
            "remarks": "Values are unaggregated for an unaggregated table.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77602
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.UnaggregatedFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableUnaggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TableVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableVisualProperty: quicksight.CfnDashboard.TableVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldOptions: {\n      order: ['order'],\n      selectedFieldOptions: [{\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        customLabel: 'customLabel',\n        urlStyling: {\n          imageConfiguration: {\n            sizingOptions: {\n              tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n            },\n          },\n          linkConfiguration: {\n            content: {\n              customIconContent: {\n                icon: 'icon',\n              },\n              customTextContent: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n\n                // the properties below are optional\n                value: 'value',\n              },\n            },\n            target: 'target',\n          },\n        },\n        visibility: 'visibility',\n        width: 'width',\n      }],\n    },\n    fieldWells: {\n      tableAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      tableUnaggregatedFieldWells: {\n        values: [{\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            dateTimeFormatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            numberFormatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            stringFormatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    paginatedReportOptions: {\n      overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n      verticalOverflowVisibility: 'verticalOverflowVisibility',\n    },\n    sortConfiguration: {\n      paginationConfiguration: {\n        pageNumber: 123,\n        pageSize: 123,\n      },\n      rowSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tableInlineVisualizations: [{\n      dataBars: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        negativeColor: 'negativeColor',\n        positiveColor: 'positiveColor',\n      },\n    }],\n    tableOptions: {\n      cellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      headerStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      orientation: 'orientation',\n      rowAlternateColorOptions: {\n        rowAlternateColors: ['rowAlternateColors'],\n        status: 'status',\n      },\n    },\n    totalOptions: {\n      customLabel: 'customLabel',\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      cell: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        textFormat: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n      row: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77665
      },
      "name": "TableVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77701
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77671
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77677
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77683
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77689
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77695
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TableVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TextAreaControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textAreaControlDisplayOptionsProperty: quicksight.CfnDashboard.TextAreaControlDisplayOptionsProperty = {\n  placeholderOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextAreaControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77778
      },
      "name": "TextAreaControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-placeholderoptions"
            },
            "stability": "external",
            "summary": "The configuration of the placeholder options in a text area control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77784
          },
          "name": "placeholderOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextControlPlaceholderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77790
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TextAreaControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TextConditionalFormatProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the text.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textConditionalFormatProperty: quicksight.CfnDashboard.TextConditionalFormatProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextConditionalFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77854
      },
      "name": "TextConditionalFormatProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the text background color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77860
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting for the icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77866
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77872
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TextConditionalFormatProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TextControlPlaceholderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the placeholder options in a text control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textControlPlaceholderOptionsProperty: quicksight.CfnDashboard.TextControlPlaceholderOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextControlPlaceholderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 77939
      },
      "name": "TextControlPlaceholderOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html#cfn-quicksight-dashboard-textcontrolplaceholderoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the placeholder options in a text control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 77945
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TextControlPlaceholderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TextFieldControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textFieldControlDisplayOptionsProperty: quicksight.CfnDashboard.TextFieldControlDisplayOptionsProperty = {\n  placeholderOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextFieldControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78006
      },
      "name": "TextFieldControlDisplayOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-placeholderoptions"
            },
            "stability": "external",
            "summary": "The configuration of the placeholder options in a text field control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78012
          },
          "name": "placeholderOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TextControlPlaceholderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78018
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TextFieldControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.ThousandSeparatorOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the thousands separator configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst thousandSeparatorOptionsProperty: quicksight.CfnDashboard.ThousandSeparatorOptionsProperty = {\n  symbol: 'symbol',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ThousandSeparatorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78082
      },
      "name": "ThousandSeparatorOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-symbol"
            },
            "stability": "external",
            "summary": "Determines the thousands separator symbol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78088
          },
          "name": "symbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the thousands separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78094
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.ThousandSeparatorOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TimeBasedForecastPropertiesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast properties setup of a forecast in the line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeBasedForecastPropertiesProperty: quicksight.CfnDashboard.TimeBasedForecastPropertiesProperty = {\n  lowerBoundary: 123,\n  periodsBackward: 123,\n  periodsForward: 123,\n  predictionInterval: 123,\n  seasonality: 123,\n  upperBoundary: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeBasedForecastPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78158
      },
      "name": "TimeBasedForecastPropertiesProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-lowerboundary"
            },
            "stability": "external",
            "summary": "The lower boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78164
          },
          "name": "lowerBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsbackward"
            },
            "stability": "external",
            "summary": "The periods backward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78170
          },
          "name": "periodsBackward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsforward"
            },
            "stability": "external",
            "summary": "The periods forward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78176
          },
          "name": "periodsForward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-predictioninterval"
            },
            "stability": "external",
            "summary": "The prediction interval setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78182
          },
          "name": "predictionInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-seasonality"
            },
            "remarks": "- `NULL` : The input is set to `NULL` .\n- `NON_NULL` : The input is set to a custom value.",
            "stability": "external",
            "summary": "The seasonality setup of a forecast computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78191
          },
          "name": "seasonality",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-upperboundary"
            },
            "stability": "external",
            "summary": "The upper boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78197
          },
          "name": "upperBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TimeBasedForecastPropertiesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TimeEqualityFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TimeEqualityFilter` filters values that are equal to a given value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeEqualityFilterProperty: quicksight.CfnDashboard.TimeEqualityFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n\n  // the properties below are optional\n  parameterName: 'parameterName',\n  timeGranularity: 'timeGranularity',\n  value: 'value',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeEqualityFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78273
      },
      "name": "TimeEqualityFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78279
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78285
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-parametername"
            },
            "remarks": "This field is mutually exclusive to `Value` .",
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78293
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78299
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-value"
            },
            "remarks": "This field is mutually exclusive to `ParameterName` .",
            "stability": "external",
            "summary": "The value of a `TimeEquality` filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78307
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TimeEqualityFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The time range drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeDrillDownFilterProperty: quicksight.CfnDashboard.TimeRangeDrillDownFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  rangeMaximum: 'rangeMaximum',\n  rangeMinimum: 'rangeMinimum',\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78382
      },
      "name": "TimeRangeDrillDownFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78388
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangemaximum"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78394
          },
          "name": "rangeMaximum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangeminimum"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78400
          },
          "name": "rangeMinimum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78406
          },
          "name": "timeGranularity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TimeRangeDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TimeRangeFilter` filters values that are between two specified values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeFilterProperty: quicksight.CfnDashboard.TimeRangeFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  excludePeriodConfiguration: {\n    amount: 123,\n    granularity: 'granularity',\n\n    // the properties below are optional\n    status: 'status',\n  },\n  includeMaximum: false,\n  includeMinimum: false,\n  rangeMaximumValue: {\n    parameter: 'parameter',\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValue: 'staticValue',\n  },\n  rangeMinimumValue: {\n    parameter: 'parameter',\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValue: 'staticValue',\n  },\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78480
      },
      "name": "TimeRangeFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78486
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78498
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78520
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-excludeperiodconfiguration"
            },
            "stability": "external",
            "summary": "The exclude period of the time range filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78492
          },
          "name": "excludePeriodConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ExcludePeriodConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includemaximum"
            },
            "stability": "external",
            "summary": "Determines whether the maximum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78504
          },
          "name": "includeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includeminimum"
            },
            "stability": "external",
            "summary": "Determines whether the minimum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78510
          },
          "name": "includeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangemaximumvalue"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78526
          },
          "name": "rangeMaximumValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangeminimumvalue"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78532
          },
          "name": "rangeMinimumValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78538
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TimeRangeFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The value of a time range filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeFilterValueProperty: quicksight.CfnDashboard.TimeRangeFilterValueProperty = {\n  parameter: 'parameter',\n  rollingDate: {\n    expression: 'expression',\n\n    // the properties below are optional\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  staticValue: 'staticValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TimeRangeFilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78628
      },
      "name": "TimeRangeFilterValueProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-parameter"
            },
            "stability": "external",
            "summary": "The parameter type input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78634
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-rollingdate"
            },
            "stability": "external",
            "summary": "The rolling date input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78640
          },
          "name": "rollingDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RollingDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-staticvalue"
            },
            "stability": "external",
            "summary": "The static input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78646
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TimeRangeFilterValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tooltipItemProperty: quicksight.CfnDashboard.TooltipItemProperty = {\n  columnTooltipItem: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregation: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    label: 'label',\n    visibility: 'visibility',\n  },\n  fieldTooltipItem: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    label: 'label',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78715
      },
      "name": "TooltipItemProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-columntooltipitem"
            },
            "stability": "external",
            "summary": "The tooltip item for the columns that are not part of a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78721
          },
          "name": "columnTooltipItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnTooltipItemProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-fieldtooltipitem"
            },
            "stability": "external",
            "summary": "The tooltip item for the fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78727
          },
          "name": "fieldTooltipItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldTooltipItemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the visual tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tooltipOptionsProperty: quicksight.CfnDashboard.TooltipOptionsProperty = {\n  fieldBasedTooltip: {\n    aggregationVisibility: 'aggregationVisibility',\n    tooltipFields: [{\n      columnTooltipItem: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregation: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        label: 'label',\n        visibility: 'visibility',\n      },\n      fieldTooltipItem: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        label: 'label',\n        visibility: 'visibility',\n      },\n    }],\n    tooltipTitleType: 'tooltipTitleType',\n  },\n  selectedTooltipType: 'selectedTooltipType',\n  tooltipVisibility: 'tooltipVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78791
      },
      "name": "TooltipOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-fieldbasedtooltip"
            },
            "remarks": "The tooltip setup is always saved. The display type is decided based on the tooltip type.",
            "stability": "external",
            "summary": "The setup for the detailed tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78797
          },
          "name": "fieldBasedTooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldBasedTooltipProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-selectedtooltiptype"
            },
            "remarks": "- `BASIC` : A basic tooltip.\n- `DETAILED` : A detailed tooltip.",
            "stability": "external",
            "summary": "The selected type for the tooltip. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78806
          },
          "name": "selectedTooltipType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-tooltipvisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the tooltip is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78812
          },
          "name": "tooltipVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TooltipOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TopBottomFilter` filters values that are at the top or the bottom.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomFilterProperty: quicksight.CfnDashboard.TopBottomFilterProperty = {\n  aggregationSortConfigurations: [{\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    sortDirection: 'sortDirection',\n  }],\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n\n  // the properties below are optional\n  limit: 123,\n  parameterName: 'parameterName',\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78879
      },
      "name": "TopBottomFilterProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-aggregationsortconfigurations"
            },
            "stability": "external",
            "summary": "The aggregation and sort configuration of the top bottom filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78885
          },
          "name": "aggregationSortConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AggregationSortConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78891
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78897
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-limit"
            },
            "stability": "external",
            "summary": "The number of items to include in the top bottom filter results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78903
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78909
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 78915
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TopBottomFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomMoversComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The top movers and bottom movers computation setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomMoversComputationProperty: quicksight.CfnDashboard.TopBottomMoversComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  type: 'type',\n\n  // the properties below are optional\n  moverSize: 123,\n  name: 'name',\n  sortOrder: 'sortOrder',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomMoversComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 78994
      },
      "name": "TopBottomMoversComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79000
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79006
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79030
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-type"
            },
            "remarks": "- TOP: Top movers computation.\n- BOTTOM: Bottom movers computation.",
            "stability": "external",
            "summary": "The computation type. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79039
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-moversize"
            },
            "stability": "external",
            "summary": "The mover size setup of the top and bottom movers computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79012
          },
          "name": "moverSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79018
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-sortorder"
            },
            "stability": "external",
            "summary": "The sort order setup of the top and bottom movers computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79024
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79045
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TopBottomMoversComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomRankedComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The top ranked and bottom ranked computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomRankedComputationProperty: quicksight.CfnDashboard.TopBottomRankedComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n  type: 'type',\n\n  // the properties below are optional\n  name: 'name',\n  resultSize: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TopBottomRankedComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79131
      },
      "name": "TopBottomRankedComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79137
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79143
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-type"
            },
            "remarks": "- TOP: A top ranked computation.\n- BOTTOM: A bottom ranked computation.",
            "stability": "external",
            "summary": "The computation type. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79149
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-resultsize"
            },
            "stability": "external",
            "summary": "The result size of a top and bottom ranked computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79155
          },
          "name": "resultSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79170
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TopBottomRankedComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TotalAggregationComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total aggregation computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst totalAggregationComputationProperty: quicksight.CfnDashboard.TotalAggregationComputationProperty = {\n  computationId: 'computationId',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TotalAggregationComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79249
      },
      "name": "TotalAggregationComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79255
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79267
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79261
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TotalAggregationComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst totalOptionsProperty: quicksight.CfnDashboard.TotalOptionsProperty = {\n  customLabel: 'customLabel',\n  placement: 'placement',\n  scrollStatus: 'scrollStatus',\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79336
      },
      "name": "TotalOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79342
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-placement"
            },
            "stability": "external",
            "summary": "The placement (start, end) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79348
          },
          "name": "placement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-scrollstatus"
            },
            "stability": "external",
            "summary": "The scroll status (pinned, scrolled) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79354
          },
          "name": "scrollStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "Cell styling options for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79360
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79366
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Aggregated field wells of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapAggregatedFieldWellsProperty: quicksight.CfnDashboard.TreeMapAggregatedFieldWellsProperty = {\n  colors: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  groups: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  sizes: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79439
      },
      "name": "TreeMapAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-colors"
            },
            "remarks": "Values are grouped by aggregations based on group by fields.",
            "stability": "external",
            "summary": "The color field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79445
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-groups"
            },
            "remarks": "Values are grouped based on group by fields.",
            "stability": "external",
            "summary": "The group by field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79451
          },
          "name": "groups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-sizes"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The size field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79457
          },
          "name": "sizes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TreeMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapConfigurationProperty: quicksight.CfnDashboard.TreeMapConfigurationProperty = {\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorScale: {\n    colorFillType: 'colorFillType',\n    colors: [{\n      color: 'color',\n      dataValue: 123,\n    }],\n\n    // the properties below are optional\n    nullValueColor: {\n      color: 'color',\n      dataValue: 123,\n    },\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    treeMapAggregatedFieldWells: {\n      colors: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      groups: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      sizes: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  groupLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  sizeLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    treeMapGroupItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    treeMapSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79524
      },
      "name": "TreeMapConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) for the colors displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79530
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorscale"
            },
            "stability": "external",
            "summary": "The color options (gradient color, point of divergence) of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79536
          },
          "name": "colorScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColorScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79542
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79548
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-grouplabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) of the groups that are displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79554
          },
          "name": "groupLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79560
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sizelabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) of the sizes that are displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79566
          },
          "name": "sizeLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79572
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79578
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TooltipOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TreeMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapFieldWellsProperty: quicksight.CfnDashboard.TreeMapFieldWellsProperty = {\n  treeMapAggregatedFieldWells: {\n    colors: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    groups: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    sizes: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79665
      },
      "name": "TreeMapFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html#cfn-quicksight-dashboard-treemapfieldwells-treemapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79671
          },
          "name": "treeMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TreeMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapSortConfigurationProperty: quicksight.CfnDashboard.TreeMapSortConfigurationProperty = {\n  treeMapGroupItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  treeMapSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79732
      },
      "name": "TreeMapSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapgroupitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of groups that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79738
          },
          "name": "treeMapGroupItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapsort"
            },
            "stability": "external",
            "summary": "The sort configuration of group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79744
          },
          "name": "treeMapSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TreeMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapVisualProperty: quicksight.CfnDashboard.TreeMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorScale: {\n      colorFillType: 'colorFillType',\n      colors: [{\n        color: 'color',\n        dataValue: 123,\n      }],\n\n      // the properties below are optional\n      nullValueColor: {\n        color: 'color',\n        dataValue: 123,\n      },\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      treeMapAggregatedFieldWells: {\n        colors: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        groups: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        sizes: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    groupLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    sizeLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      treeMapGroupItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      treeMapSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79810
      },
      "name": "TreeMapVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79846
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79816
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79822
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79828
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79834
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79840
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TreeMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.TrendArrowOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of trend arrows in a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst trendArrowOptionsProperty: quicksight.CfnDashboard.TrendArrowOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TrendArrowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79923
      },
      "name": "TrendArrowOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html#cfn-quicksight-dashboard-trendarrowoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the trend arrows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79929
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.TrendArrowOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.UnaggregatedFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst unaggregatedFieldProperty: quicksight.CfnDashboard.UnaggregatedFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    dateTimeFormatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    numberFormatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    stringFormatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.UnaggregatedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 79990
      },
      "name": "UnaggregatedFieldProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `UnaggregatedField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 79996
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80002
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80008
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.UnaggregatedFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.UniqueValuesComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unique values computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst uniqueValuesComputationProperty: quicksight.CfnDashboard.UniqueValuesComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.UniqueValuesComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80077
      },
      "name": "UniqueValuesComputationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80083
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80089
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80095
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.UniqueValuesComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisibleRangeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The range options for the data zoom scroll bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visibleRangeOptionsProperty: quicksight.CfnDashboard.VisibleRangeOptionsProperty = {\n  percentRange: {\n    from: 123,\n    to: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisibleRangeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80164
      },
      "name": "VisibleRangeOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html#cfn-quicksight-dashboard-visiblerangeoptions-percentrange"
            },
            "stability": "external",
            "summary": "The percent range in the visible range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80170
          },
          "name": "percentRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PercentVisibleRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisibleRangeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualAxisSortOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The axis sort options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualAxisSortOptionProperty: quicksight.CfnDashboard.VisualAxisSortOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualAxisSortOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80542
      },
      "name": "VisualAxisSortOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html#cfn-quicksight-dashboard-visualaxissortoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The availaiblity status of a visual's axis sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80548
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualAxisSortOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The operation that is defined by the custom action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualCustomActionOperationProperty: quicksight.CfnDashboard.VisualCustomActionOperationProperty = {\n  filterOperation: {\n    selectedFieldsConfiguration: {\n      selectedFieldOptions: 'selectedFieldOptions',\n      selectedFields: ['selectedFields'],\n    },\n    targetVisualsConfiguration: {\n      sameSheetTargetVisualConfiguration: {\n        targetVisualOptions: 'targetVisualOptions',\n        targetVisuals: ['targetVisuals'],\n      },\n    },\n  },\n  navigationOperation: {\n    localNavigationConfiguration: {\n      targetSheetId: 'targetSheetId',\n    },\n  },\n  setParametersOperation: {\n    parameterValueConfigurations: [{\n      destinationParameterName: 'destinationParameterName',\n      value: {\n        customValuesConfiguration: {\n          customValues: {\n            dateTimeValues: ['dateTimeValues'],\n            decimalValues: [123],\n            integerValues: [123],\n            stringValues: ['stringValues'],\n          },\n\n          // the properties below are optional\n          includeNullValue: false,\n        },\n        selectAllValueOptions: 'selectAllValueOptions',\n        sourceField: 'sourceField',\n        sourceParameterName: 'sourceParameterName',\n      },\n    }],\n  },\n  urlOperation: {\n    urlTarget: 'urlTarget',\n    urlTemplate: 'urlTemplate',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80725
      },
      "name": "VisualCustomActionOperationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-filteroperation"
            },
            "stability": "external",
            "summary": "The filter operation that filters data included in a visual or in an entire sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80731
          },
          "name": "filterOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionFilterOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-navigationoperation"
            },
            "stability": "external",
            "summary": "The navigation operation that navigates between different sheets in the same analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80737
          },
          "name": "navigationOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionNavigationOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-setparametersoperation"
            },
            "stability": "external",
            "summary": "The set parameter operation that sets parameters in custom action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80743
          },
          "name": "setParametersOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionSetParametersOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-urloperation"
            },
            "stability": "external",
            "summary": "The URL operation that opens a link to another webpage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80749
          },
          "name": "urlOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomActionURLOperationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualCustomActionOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A custom action defined on a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualCustomActionProperty: quicksight.CfnDashboard.VisualCustomActionProperty = {\n  actionOperations: [{\n    filterOperation: {\n      selectedFieldsConfiguration: {\n        selectedFieldOptions: 'selectedFieldOptions',\n        selectedFields: ['selectedFields'],\n      },\n      targetVisualsConfiguration: {\n        sameSheetTargetVisualConfiguration: {\n          targetVisualOptions: 'targetVisualOptions',\n          targetVisuals: ['targetVisuals'],\n        },\n      },\n    },\n    navigationOperation: {\n      localNavigationConfiguration: {\n        targetSheetId: 'targetSheetId',\n      },\n    },\n    setParametersOperation: {\n      parameterValueConfigurations: [{\n        destinationParameterName: 'destinationParameterName',\n        value: {\n          customValuesConfiguration: {\n            customValues: {\n              dateTimeValues: ['dateTimeValues'],\n              decimalValues: [123],\n              integerValues: [123],\n              stringValues: ['stringValues'],\n            },\n\n            // the properties below are optional\n            includeNullValue: false,\n          },\n          selectAllValueOptions: 'selectAllValueOptions',\n          sourceField: 'sourceField',\n          sourceParameterName: 'sourceParameterName',\n        },\n      }],\n    },\n    urlOperation: {\n      urlTarget: 'urlTarget',\n      urlTemplate: 'urlTemplate',\n    },\n  }],\n  customActionId: 'customActionId',\n  name: 'name',\n  trigger: 'trigger',\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80609
      },
      "name": "VisualCustomActionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-actionoperations"
            },
            "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
            "stability": "external",
            "summary": "A list of `VisualCustomActionOperations` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80617
          },
          "name": "actionOperations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionOperationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-customactionid"
            },
            "stability": "external",
            "summary": "The ID of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80623
          },
          "name": "customActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-name"
            },
            "stability": "external",
            "summary": "The name of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-trigger"
            },
            "remarks": "Valid values are defined as follows:\n\n- `DATA_POINT_CLICK` : Initiates a custom action by a left pointer click on a data point.\n- `DATA_POINT_MENU` : Initiates a custom action by right pointer click from the menu.",
            "stability": "external",
            "summary": "The trigger of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80646
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-status"
            },
            "stability": "external",
            "summary": "The status of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80635
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualCustomActionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualMenuOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The menu options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualMenuOptionProperty: quicksight.CfnDashboard.VisualMenuOptionProperty = {\n  availabilityStatus: 'availabilityStatus',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualMenuOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80819
      },
      "name": "VisualMenuOptionProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html#cfn-quicksight-dashboard-visualmenuoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "The availaiblity status of a visual's menu options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80825
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualMenuOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual display options for the visual palette.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualPaletteProperty: quicksight.CfnDashboard.VisualPaletteProperty = {\n  chartColor: 'chartColor',\n  colorMap: [{\n    color: 'color',\n    element: {\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    },\n\n    // the properties below are optional\n    timeGranularity: 'timeGranularity',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80886
      },
      "name": "VisualPaletteProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-chartcolor"
            },
            "stability": "external",
            "summary": "The chart color options for the visual palette."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80892
          },
          "name": "chartColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-colormap"
            },
            "stability": "external",
            "summary": "The color map options for the visual palette."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80898
          },
          "name": "colorMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataPathColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualPaletteProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A visual displayed on a sheet in an analysis, dashboard, or template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst visualProperty: quicksight.CfnDashboard.VisualProperty = {\n  barChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      barsArrangement: 'barsArrangement',\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        barChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      orientation: 'orientation',\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  boxPlotVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      boxPlotOptions: {\n        allDataPointsVisibility: 'allDataPointsVisibility',\n        outlierVisibility: 'outlierVisibility',\n        styleOptions: {\n          fillStyle: 'fillStyle',\n        },\n      },\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        boxPlotAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      sortConfiguration: {\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        paginationConfiguration: {\n          pageNumber: 123,\n          pageSize: 123,\n        },\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  comboChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      barDataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      barsArrangement: 'barsArrangement',\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        comboChartAggregatedFieldWells: {\n          barValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          lineValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      lineDataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      secondaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      secondaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  customContentVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      contentType: 'contentType',\n      contentUrl: 'contentUrl',\n      imageScaling: 'imageScaling',\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  emptyVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n  },\n  filledMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        filledMapAggregatedFieldWells: {\n          geospatial: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      mapStyleOptions: {\n        baseMapStyle: 'baseMapStyle',\n      },\n      sortConfiguration: {\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      windowOptions: {\n        bounds: {\n          east: 123,\n          north: 123,\n          south: 123,\n          west: 123,\n        },\n        mapZoomMode: 'mapZoomMode',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        shape: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          format: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  funnelChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabelOptions: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        labelColor: 'labelColor',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureDataLabelStyle: 'measureDataLabelStyle',\n        measureLabelVisibility: 'measureLabelVisibility',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        funnelChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  gaugeChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        targetValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      gaugeChartOptions: {\n        arc: {\n          arcAngle: 123,\n          arcThickness: 'arcThickness',\n        },\n        arcAxis: {\n          range: {\n            max: 123,\n            min: 123,\n          },\n          reserveRange: 123,\n        },\n        comparison: {\n          comparisonFormat: {\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          comparisonMethod: 'comparisonMethod',\n        },\n        primaryValueDisplayType: 'primaryValueDisplayType',\n        primaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      },\n      tooltipOptions: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        arc: {\n          foregroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n        primaryValue: {\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  geospatialMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        geospatialMapAggregatedFieldWells: {\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          geospatial: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      mapStyleOptions: {\n        baseMapStyle: 'baseMapStyle',\n      },\n      pointStyleOptions: {\n        clusterMarkerConfiguration: {\n          clusterMarker: {\n            simpleClusterMarker: {\n              color: 'color',\n            },\n          },\n        },\n        selectedPointStyle: 'selectedPointStyle',\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      windowOptions: {\n        bounds: {\n          east: 123,\n          north: 123,\n          south: 123,\n          west: 123,\n        },\n        mapZoomMode: 'mapZoomMode',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  heatMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      colorScale: {\n        colorFillType: 'colorFillType',\n        colors: [{\n          color: 'color',\n          dataValue: 123,\n        }],\n\n        // the properties below are optional\n        nullValueColor: {\n          color: 'color',\n          dataValue: 123,\n        },\n      },\n      columnLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        heatMapAggregatedFieldWells: {\n          columns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          rows: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      rowLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        heatMapColumnItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        heatMapColumnSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        heatMapRowItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        heatMapRowSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  histogramVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      binOptions: {\n        binCount: {\n          value: 123,\n        },\n        binWidth: {\n          binCountLimit: 123,\n          value: 123,\n        },\n        selectedBinType: 'selectedBinType',\n        startValue: 123,\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        histogramAggregatedFieldWells: {\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      yAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  insightVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    insightConfiguration: {\n      computations: [{\n        forecast: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          customSeasonalityValue: 123,\n          lowerBoundary: 123,\n          name: 'name',\n          periodsBackward: 123,\n          periodsForward: 123,\n          predictionInterval: 123,\n          seasonality: 'seasonality',\n          upperBoundary: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        growthRate: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          periodSize: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        maximumMinimum: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          type: 'type',\n\n          // the properties below are optional\n          name: 'name',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        metricComparison: {\n          computationId: 'computationId',\n          fromValue: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n          targetValue: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n        },\n        periodOverPeriod: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        periodToDate: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          periodTimeGranularity: 'periodTimeGranularity',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        topBottomMovers: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          type: 'type',\n\n          // the properties below are optional\n          moverSize: 123,\n          name: 'name',\n          sortOrder: 'sortOrder',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        topBottomRanked: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n          type: 'type',\n\n          // the properties below are optional\n          name: 'name',\n          resultSize: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        totalAggregation: {\n          computationId: 'computationId',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n        },\n        uniqueValues: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n\n          // the properties below are optional\n          name: 'name',\n        },\n      }],\n      customNarrative: {\n        narrative: 'narrative',\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  kpiVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        targetValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        trendGroups: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      kpiOptions: {\n        comparison: {\n          comparisonFormat: {\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          comparisonMethod: 'comparisonMethod',\n        },\n        primaryValueDisplayType: 'primaryValueDisplayType',\n        primaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        progressBar: {\n          visibility: 'visibility',\n        },\n        secondaryValue: {\n          visibility: 'visibility',\n        },\n        secondaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        trendArrows: {\n          visibility: 'visibility',\n        },\n      },\n      sortConfiguration: {\n        trendGroupSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        primaryValue: {\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n        progressBar: {\n          foregroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  lineChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      defaultSeriesSettings: {\n        axisBinding: 'axisBinding',\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n      fieldWells: {\n        lineChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      forecastConfigurations: [{\n        forecastProperties: {\n          lowerBoundary: 123,\n          periodsBackward: 123,\n          periodsForward: 123,\n          predictionInterval: 123,\n          seasonality: 123,\n          upperBoundary: 123,\n        },\n        scenario: {\n          whatIfPointScenario: {\n            date: 'date',\n            value: 123,\n          },\n          whatIfRangeScenario: {\n            endDate: 'endDate',\n            startDate: 'startDate',\n            value: 123,\n          },\n        },\n      }],\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        missingDataConfigurations: [{\n          treatmentOption: 'treatmentOption',\n        }],\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      secondaryYAxisDisplayOptions: {\n        axisOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        missingDataConfigurations: [{\n          treatmentOption: 'treatmentOption',\n        }],\n      },\n      secondaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      series: [{\n        dataFieldSeriesItem: {\n          axisBinding: 'axisBinding',\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          settings: {\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n        },\n        fieldSeriesItem: {\n          axisBinding: 'axisBinding',\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          settings: {\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n        },\n      }],\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      type: 'type',\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  pieChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      donutOptions: {\n        arcOptions: {\n          arcThickness: 'arcThickness',\n        },\n        donutCenterOptions: {\n          labelVisibility: 'labelVisibility',\n        },\n      },\n      fieldWells: {\n        pieChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  pivotTableVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldOptions: {\n        dataPathOptions: [{\n          dataPathList: [{\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          }],\n\n          // the properties below are optional\n          width: 'width',\n        }],\n        selectedFieldOptions: [{\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          customLabel: 'customLabel',\n          visibility: 'visibility',\n        }],\n      },\n      fieldWells: {\n        pivotTableAggregatedFieldWells: {\n          columns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          rows: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      paginatedReportOptions: {\n        overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n        verticalOverflowVisibility: 'verticalOverflowVisibility',\n      },\n      sortConfiguration: {\n        fieldSortOptions: [{\n          fieldId: 'fieldId',\n          sortBy: {\n            column: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            dataPath: {\n              direction: 'direction',\n              sortPaths: [{\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              }],\n            },\n            field: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          },\n        }],\n      },\n      tableOptions: {\n        cellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        columnHeaderStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        columnNamesVisibility: 'columnNamesVisibility',\n        metricPlacement: 'metricPlacement',\n        rowAlternateColorOptions: {\n          rowAlternateColors: ['rowAlternateColors'],\n          status: 'status',\n        },\n        rowFieldNamesStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        rowHeaderStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        singleMetricVisibility: 'singleMetricVisibility',\n        toggleButtonsVisibility: 'toggleButtonsVisibility',\n      },\n      totalOptions: {\n        columnSubtotalOptions: {\n          customLabel: 'customLabel',\n          fieldLevel: 'fieldLevel',\n          fieldLevelOptions: [{\n            fieldId: 'fieldId',\n          }],\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        columnTotalOptions: {\n          customLabel: 'customLabel',\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        rowSubtotalOptions: {\n          customLabel: 'customLabel',\n          fieldLevel: 'fieldLevel',\n          fieldLevelOptions: [{\n            fieldId: 'fieldId',\n          }],\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        rowTotalOptions: {\n          customLabel: 'customLabel',\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        cell: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          scope: {\n            role: 'role',\n          },\n          textFormat: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  radarChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n      alternateBandEvenColor: 'alternateBandEvenColor',\n      alternateBandOddColor: 'alternateBandOddColor',\n      baseSeriesSettings: {\n        areaStyleSettings: {\n          visibility: 'visibility',\n        },\n      },\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        radarChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          color: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      shape: 'shape',\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      startAngle: 123,\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  sankeyDiagramVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        sankeyDiagramAggregatedFieldWells: {\n          destination: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          source: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          weight: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        destinationItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        sourceItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        weightSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  scatterPlotVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        scatterPlotCategoricallyAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          xAxis: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          yAxis: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        scatterPlotUnaggregatedFieldWells: {\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          xAxis: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          yAxis: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      yAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      yAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  tableVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldOptions: {\n        order: ['order'],\n        selectedFieldOptions: [{\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          customLabel: 'customLabel',\n          urlStyling: {\n            imageConfiguration: {\n              sizingOptions: {\n                tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n              },\n            },\n            linkConfiguration: {\n              content: {\n                customIconContent: {\n                  icon: 'icon',\n                },\n                customTextContent: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n\n                  // the properties below are optional\n                  value: 'value',\n                },\n              },\n              target: 'target',\n            },\n          },\n          visibility: 'visibility',\n          width: 'width',\n        }],\n      },\n      fieldWells: {\n        tableAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        tableUnaggregatedFieldWells: {\n          values: [{\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              dateTimeFormatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              numberFormatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              stringFormatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      paginatedReportOptions: {\n        overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n        verticalOverflowVisibility: 'verticalOverflowVisibility',\n      },\n      sortConfiguration: {\n        paginationConfiguration: {\n          pageNumber: 123,\n          pageSize: 123,\n        },\n        rowSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tableInlineVisualizations: [{\n        dataBars: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          negativeColor: 'negativeColor',\n          positiveColor: 'positiveColor',\n        },\n      }],\n      tableOptions: {\n        cellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        headerStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        orientation: 'orientation',\n        rowAlternateColorOptions: {\n          rowAlternateColors: ['rowAlternateColors'],\n          status: 'status',\n        },\n      },\n      totalOptions: {\n        customLabel: 'customLabel',\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        cell: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          textFormat: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n        row: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  treeMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorScale: {\n        colorFillType: 'colorFillType',\n        colors: [{\n          color: 'color',\n          dataValue: 123,\n        }],\n\n        // the properties below are optional\n        nullValueColor: {\n          color: 'color',\n          dataValue: 123,\n        },\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        treeMapAggregatedFieldWells: {\n          colors: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          groups: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          sizes: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      groupLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      sizeLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        treeMapGroupItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        treeMapSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  waterfallVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        waterfallChartAggregatedFieldWells: {\n          breakdowns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          categories: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        breakdownItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      waterfallChartOptions: {\n        totalBarLabel: 'totalBarLabel',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  wordCloudVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        wordCloudAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      wordCloudOptions: {\n        cloudLayout: 'cloudLayout',\n        maximumStringLength: 123,\n        wordCasing: 'wordCasing',\n        wordOrientation: 'wordOrientation',\n        wordPadding: 'wordPadding',\n        wordScaling: 'wordScaling',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80233
      },
      "name": "VisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-barchartvisual"
            },
            "remarks": "For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80241
          },
          "name": "barChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BarChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-boxplotvisual"
            },
            "remarks": "For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80249
          },
          "name": "boxPlotVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.BoxPlotVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-combochartvisual"
            },
            "remarks": "For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80257
          },
          "name": "comboChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ComboChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-customcontentvisual"
            },
            "remarks": "For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A visual that contains custom content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80265
          },
          "name": "customContentVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.CustomContentVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-emptyvisual"
            },
            "stability": "external",
            "summary": "An empty visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80271
          },
          "name": "emptyVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.EmptyVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-filledmapvisual"
            },
            "remarks": "For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80279
          },
          "name": "filledMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FilledMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-funnelchartvisual"
            },
            "remarks": "For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80287
          },
          "name": "funnelChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FunnelChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-gaugechartvisual"
            },
            "remarks": "For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A gauge chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80295
          },
          "name": "gaugeChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GaugeChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-geospatialmapvisual"
            },
            "remarks": "For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A geospatial map or a points on map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80303
          },
          "name": "geospatialMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.GeospatialMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-heatmapvisual"
            },
            "remarks": "For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80311
          },
          "name": "heatMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HeatMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-histogramvisual"
            },
            "remarks": "For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80319
          },
          "name": "histogramVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.HistogramVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-insightvisual"
            },
            "remarks": "For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "An insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80327
          },
          "name": "insightVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.InsightVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-kpivisual"
            },
            "remarks": "For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A key performance indicator (KPI)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80335
          },
          "name": "kpiVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.KPIVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-linechartvisual"
            },
            "remarks": "For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80343
          },
          "name": "lineChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LineChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-piechartvisual"
            },
            "remarks": "For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A pie or donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80351
          },
          "name": "pieChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PieChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-pivottablevisual"
            },
            "remarks": "For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80359
          },
          "name": "pivotTableVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.PivotTableVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-radarchartvisual"
            },
            "remarks": "For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A radar chart visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80367
          },
          "name": "radarChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.RadarChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-sankeydiagramvisual"
            },
            "remarks": "For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80375
          },
          "name": "sankeyDiagramVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.SankeyDiagramVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-scatterplotvisual"
            },
            "remarks": "For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80383
          },
          "name": "scatterPlotVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ScatterPlotVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-tablevisual"
            },
            "remarks": "For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80391
          },
          "name": "tableVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TableVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-treemapvisual"
            },
            "remarks": "For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80399
          },
          "name": "treeMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.TreeMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-waterfallvisual"
            },
            "remarks": "For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A waterfall chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80407
          },
          "name": "waterfallVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-wordcloudvisual"
            },
            "remarks": "For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80415
          },
          "name": "wordCloudVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudVisualProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The subtitle label options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualSubtitleLabelOptionsProperty: quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty = {\n  formatText: {\n    plainText: 'plainText',\n    richText: 'richText',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 80962
      },
      "name": "VisualSubtitleLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-formattext"
            },
            "stability": "external",
            "summary": "The long text format of the subtitle label, such as plain text or rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80968
          },
          "name": "formatText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LongFormatTextProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the subtitle label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 80974
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualSubtitleLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The title label options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualTitleLabelOptionsProperty: quicksight.CfnDashboard.VisualTitleLabelOptionsProperty = {\n  formatText: {\n    plainText: 'plainText',\n    richText: 'richText',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81038
      },
      "name": "VisualTitleLabelOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-formattext"
            },
            "stability": "external",
            "summary": "The short text format of the title label, such as plain text or rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81044
          },
          "name": "formatText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ShortFormatTextProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the title label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81050
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.VisualTitleLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartAggregatedFieldWellsProperty: quicksight.CfnDashboard.WaterfallChartAggregatedFieldWellsProperty = {\n  breakdowns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  categories: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81114
      },
      "name": "WaterfallChartAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-breakdowns"
            },
            "stability": "external",
            "summary": "The breakdown field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81120
          },
          "name": "breakdowns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-categories"
            },
            "stability": "external",
            "summary": "The category field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81126
          },
          "name": "categories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81132
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WaterfallChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst waterfallChartConfigurationProperty: quicksight.CfnDashboard.WaterfallChartConfigurationProperty = {\n  categoryAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    waterfallChartAggregatedFieldWells: {\n      breakdowns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      categories: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    breakdownItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  waterfallChartOptions: {\n    totalBarLabel: 'totalBarLabel',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81199
      },
      "name": "WaterfallChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the category axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81205
          },
          "name": "categoryAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the category axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81211
          },
          "name": "categoryAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81217
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81223
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81229
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81235
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81241
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81247
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81253
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-waterfallchartoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81259
          },
          "name": "waterfallChartOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WaterfallChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartFieldWellsProperty: quicksight.CfnDashboard.WaterfallChartFieldWellsProperty = {\n  waterfallChartAggregatedFieldWells: {\n    breakdowns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    categories: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81347
      },
      "name": "WaterfallChartFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html#cfn-quicksight-dashboard-waterfallchartfieldwells-waterfallchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81353
          },
          "name": "waterfallChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WaterfallChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartOptionsProperty: quicksight.CfnDashboard.WaterfallChartOptionsProperty = {\n  totalBarLabel: 'totalBarLabel',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81414
      },
      "name": "WaterfallChartOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html#cfn-quicksight-dashboard-waterfallchartoptions-totalbarlabel"
            },
            "stability": "external",
            "summary": "This option determines the total bar label of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81420
          },
          "name": "totalBarLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WaterfallChartOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartSortConfigurationProperty: quicksight.CfnDashboard.WaterfallChartSortConfigurationProperty = {\n  breakdownItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81481
      },
      "name": "WaterfallChartSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-breakdownitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of bar groups that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81487
          },
          "name": "breakdownItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81493
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WaterfallChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A waterfall chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst waterfallVisualProperty: quicksight.CfnDashboard.WaterfallVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      waterfallChartAggregatedFieldWells: {\n        breakdowns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        categories: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      breakdownItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    waterfallChartOptions: {\n      totalBarLabel: 'totalBarLabel',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81559
      },
      "name": "WaterfallVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81595
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81565
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81571
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WaterfallChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81577
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81583
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81589
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WaterfallVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WhatIfPointScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Provides the forecast to meet the target for a particular date.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst whatIfPointScenarioProperty: quicksight.CfnDashboard.WhatIfPointScenarioProperty = {\n  date: 'date',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WhatIfPointScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81672
      },
      "name": "WhatIfPointScenarioProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-date"
            },
            "stability": "external",
            "summary": "The date that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81678
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-value"
            },
            "stability": "external",
            "summary": "The target value that you want to meet for the provided date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81684
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WhatIfPointScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WhatIfRangeScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Provides the forecast to meet the target for a particular date range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst whatIfRangeScenarioProperty: quicksight.CfnDashboard.WhatIfRangeScenarioProperty = {\n  endDate: 'endDate',\n  startDate: 'startDate',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WhatIfRangeScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81750
      },
      "name": "WhatIfRangeScenarioProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-enddate"
            },
            "stability": "external",
            "summary": "The end date in the date range that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81756
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-startdate"
            },
            "stability": "external",
            "summary": "The start date in the date range that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81762
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-value"
            },
            "stability": "external",
            "summary": "The target value that you want to meet for the provided date range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81768
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WhatIfRangeScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a word cloud.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudAggregatedFieldWellsProperty: quicksight.CfnDashboard.WordCloudAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81838
      },
      "name": "WordCloudAggregatedFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped by group by fields.",
            "stability": "external",
            "summary": "The group by field well of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81844
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-size"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The size field well of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81850
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WordCloudAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudChartConfigurationProperty: quicksight.CfnDashboard.WordCloudChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    wordCloudAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  wordCloudOptions: {\n    cloudLayout: 'cloudLayout',\n    maximumStringLength: 123,\n    wordCasing: 'wordCasing',\n    wordOrientation: 'wordOrientation',\n    wordPadding: 'wordPadding',\n    wordScaling: 'wordScaling',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 81914
      },
      "name": "WordCloudChartConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) for the word cloud category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81920
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81926
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a word cloud visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81932
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-wordcloudoptions"
            },
            "stability": "external",
            "summary": "The options for a word cloud visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 81938
          },
          "name": "wordCloudOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WordCloudChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudFieldWellsProperty: quicksight.CfnDashboard.WordCloudFieldWellsProperty = {\n  wordCloudAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82010
      },
      "name": "WordCloudFieldWellsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html#cfn-quicksight-dashboard-wordcloudfieldwells-wordcloudaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82016
          },
          "name": "wordCloudAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WordCloudFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The word cloud options for a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudOptionsProperty: quicksight.CfnDashboard.WordCloudOptionsProperty = {\n  cloudLayout: 'cloudLayout',\n  maximumStringLength: 123,\n  wordCasing: 'wordCasing',\n  wordOrientation: 'wordOrientation',\n  wordPadding: 'wordPadding',\n  wordScaling: 'wordScaling',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82077
      },
      "name": "WordCloudOptionsProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-cloudlayout"
            },
            "stability": "external",
            "summary": "The cloud layout options (fluid, normal) of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82083
          },
          "name": "cloudLayout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-maximumstringlength"
            },
            "stability": "external",
            "summary": "The length limit of each word from 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82089
          },
          "name": "maximumStringLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordcasing"
            },
            "stability": "external",
            "summary": "The word casing options (lower_case, existing_case) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82095
          },
          "name": "wordCasing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordorientation"
            },
            "stability": "external",
            "summary": "The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82101
          },
          "name": "wordOrientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordpadding"
            },
            "stability": "external",
            "summary": "The word padding options (none, small, medium, large) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82107
          },
          "name": "wordPadding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordscaling"
            },
            "stability": "external",
            "summary": "The word scaling options (emphasize, normal) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82113
          },
          "name": "wordScaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WordCloudOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudSortConfigurationProperty: quicksight.CfnDashboard.WordCloudSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82189
      },
      "name": "WordCloudSortConfigurationProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of groups that are displayed in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82195
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82201
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WordCloudSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A word cloud.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudVisualProperty: quicksight.CfnDashboard.WordCloudVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      wordCloudAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    wordCloudOptions: {\n      cloudLayout: 'cloudLayout',\n      maximumStringLength: 123,\n      wordCasing: 'wordCasing',\n      wordOrientation: 'wordOrientation',\n      wordPadding: 'wordPadding',\n      wordScaling: 'wordScaling',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82267
      },
      "name": "WordCloudVisualProperty",
      "namespace": "CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82303
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82273
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82279
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.WordCloudChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82285
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82291
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82297
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboard.WordCloudVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDashboardProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnDashboard`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst cfnDashboardProps: quicksight.CfnDashboardProps = {\n  awsAccountId: 'awsAccountId',\n  dashboardId: 'dashboardId',\n  name: 'name',\n\n  // the properties below are optional\n  dashboardPublishOptions: {\n    adHocFilteringOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    dataPointDrillUpDownOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    dataPointMenuLabelOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    dataPointTooltipOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    exportToCsvOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    exportWithHiddenFieldsOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    sheetControlsOption: {\n      visibilityState: 'visibilityState',\n    },\n    sheetLayoutElementMaximizationOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    visualAxisSortOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    visualMenuOption: {\n      availabilityStatus: 'availabilityStatus',\n    },\n    visualPublishOptions: {\n      exportHiddenFieldsOption: {\n        availabilityStatus: 'availabilityStatus',\n      },\n    },\n  },\n  definition: {\n    dataSetIdentifierDeclarations: [{\n      dataSetArn: 'dataSetArn',\n      identifier: 'identifier',\n    }],\n\n    // the properties below are optional\n    analysisDefaults: {\n      defaultNewSheetConfiguration: {\n        interactiveLayoutConfiguration: {\n          freeForm: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          grid: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n        paginatedLayoutConfiguration: {\n          sectionBased: {\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n          },\n        },\n        sheetContentType: 'sheetContentType',\n      },\n    },\n    calculatedFields: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      expression: 'expression',\n      name: 'name',\n    }],\n    columnConfigurations: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      colorsConfiguration: {\n        customColors: [{\n          color: 'color',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          specialValue: 'specialValue',\n        }],\n      },\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      role: 'role',\n    }],\n    filterGroups: [{\n      crossDataset: 'crossDataset',\n      filterGroupId: 'filterGroupId',\n      filters: [{\n        categoryFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          configuration: {\n            customFilterConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValue: 'categoryValue',\n              parameterName: 'parameterName',\n              selectAllOptions: 'selectAllOptions',\n            },\n            customFilterListConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n            filterListConfiguration: {\n              matchOperator: 'matchOperator',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n          },\n          filterId: 'filterId',\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n          value: 123,\n        },\n        numericRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          rangeMinimum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          selectAllOptions: 'selectAllOptions',\n        },\n        relativeDatesFilter: {\n          anchorDateConfiguration: {\n            anchorOption: 'anchorOption',\n            parameterName: 'parameterName',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n          relativeDateType: 'relativeDateType',\n          timeGranularity: 'timeGranularity',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          minimumGranularity: 'minimumGranularity',\n          parameterName: 'parameterName',\n          relativeDateValue: 123,\n        },\n        timeEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n          value: 'value',\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          rangeMinimumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          timeGranularity: 'timeGranularity',\n        },\n        topBottomFilter: {\n          aggregationSortConfigurations: [{\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sortDirection: 'sortDirection',\n          }],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          limit: 123,\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n      scopeConfiguration: {\n        selectedSheets: {\n          sheetVisualScopingConfigurations: [{\n            scope: 'scope',\n            sheetId: 'sheetId',\n\n            // the properties below are optional\n            visualIds: ['visualIds'],\n          }],\n        },\n      },\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    parameterDeclarations: [{\n      dateTimeParameterDeclaration: {\n        name: 'name',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        timeGranularity: 'timeGranularity',\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      decimalParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      integerParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      stringParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n    }],\n    sheets: [{\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      contentType: 'contentType',\n      description: 'description',\n      filterControls: [{\n        dateTimePicker: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        dropdown: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        relativeDateTime: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        slider: {\n          filterControlId: 'filterControlId',\n          maximumValue: 123,\n          minimumValue: 123,\n          sourceFilterId: 'sourceFilterId',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        textArea: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      layouts: [{\n        configuration: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          sectionBasedLayout: {\n            bodySections: [{\n              content: {\n                layout: {\n                  freeFormLayout: {\n                    elements: [{\n                      elementId: 'elementId',\n                      elementType: 'elementType',\n                      height: 'height',\n                      width: 'width',\n                      xAxisLocation: 'xAxisLocation',\n                      yAxisLocation: 'yAxisLocation',\n\n                      // the properties below are optional\n                      backgroundStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      borderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      loadingAnimation: {\n                        visibility: 'visibility',\n                      },\n                      renderingRules: [{\n                        configurationOverrides: {\n                          visibility: 'visibility',\n                        },\n                        expression: 'expression',\n                      }],\n                      selectedBorderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      visibility: 'visibility',\n                    }],\n                  },\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              pageBreakConfiguration: {\n                after: {\n                  status: 'status',\n                },\n              },\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n            footerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            headerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n          },\n        },\n      }],\n      name: 'name',\n      parameterControls: [{\n        dateTimePicker: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        dropdown: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        slider: {\n          maximumValue: 123,\n          minimumValue: 123,\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textArea: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      sheetControlLayouts: [{\n        configuration: {\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n      }],\n      textBoxes: [{\n        sheetTextBoxId: 'sheetTextBoxId',\n\n        // the properties below are optional\n        content: 'content',\n      }],\n      title: 'title',\n      visuals: [{\n        barChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              barChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            orientation: 'orientation',\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        boxPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            boxPlotOptions: {\n              allDataPointsVisibility: 'allDataPointsVisibility',\n              outlierVisibility: 'outlierVisibility',\n              styleOptions: {\n                fillStyle: 'fillStyle',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              boxPlotAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        comboChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              comboChartAggregatedFieldWells: {\n                barValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                lineValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            lineDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        customContentVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contentType: 'contentType',\n            contentUrl: 'contentUrl',\n            imageScaling: 'imageScaling',\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        emptyVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n        },\n        filledMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              filledMapAggregatedFieldWells: {\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              shape: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                format: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        funnelChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabelOptions: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              labelColor: 'labelColor',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureDataLabelStyle: 'measureDataLabelStyle',\n              measureLabelVisibility: 'measureLabelVisibility',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              funnelChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        gaugeChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            gaugeChartOptions: {\n              arc: {\n                arcAngle: 123,\n                arcThickness: 'arcThickness',\n              },\n              arcAxis: {\n                range: {\n                  max: 123,\n                  min: 123,\n                },\n                reserveRange: 123,\n              },\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            },\n            tooltipOptions: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              arc: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        geospatialMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              geospatialMapAggregatedFieldWells: {\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            pointStyleOptions: {\n              clusterMarkerConfiguration: {\n                clusterMarker: {\n                  simpleClusterMarker: {\n                    color: 'color',\n                  },\n                },\n              },\n              selectedPointStyle: 'selectedPointStyle',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        heatMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            columnLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              heatMapAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            rowLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              heatMapColumnItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapColumnSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              heatMapRowItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapRowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        histogramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            binOptions: {\n              binCount: {\n                value: 123,\n              },\n              binWidth: {\n                binCountLimit: 123,\n                value: 123,\n              },\n              selectedBinType: 'selectedBinType',\n              startValue: 123,\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              histogramAggregatedFieldWells: {\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        insightVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          insightConfiguration: {\n            computations: [{\n              forecast: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                customSeasonalityValue: 123,\n                lowerBoundary: 123,\n                name: 'name',\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 'seasonality',\n                upperBoundary: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              growthRate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              maximumMinimum: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              metricComparison: {\n                computationId: 'computationId',\n                fromValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                targetValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              periodOverPeriod: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              periodToDate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodTimeGranularity: 'periodTimeGranularity',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomMovers: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                moverSize: 123,\n                name: 'name',\n                sortOrder: 'sortOrder',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomRanked: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                resultSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              totalAggregation: {\n                computationId: 'computationId',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              uniqueValues: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n\n                // the properties below are optional\n                name: 'name',\n              },\n            }],\n            customNarrative: {\n              narrative: 'narrative',\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        kpiVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              trendGroups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            kpiOptions: {\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              progressBar: {\n                visibility: 'visibility',\n              },\n              secondaryValue: {\n                visibility: 'visibility',\n              },\n              secondaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              trendArrows: {\n                visibility: 'visibility',\n              },\n            },\n            sortConfiguration: {\n              trendGroupSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              progressBar: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        lineChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            defaultSeriesSettings: {\n              axisBinding: 'axisBinding',\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n            fieldWells: {\n              lineChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            forecastConfigurations: [{\n              forecastProperties: {\n                lowerBoundary: 123,\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 123,\n                upperBoundary: 123,\n              },\n              scenario: {\n                whatIfPointScenario: {\n                  date: 'date',\n                  value: 123,\n                },\n                whatIfRangeScenario: {\n                  endDate: 'endDate',\n                  startDate: 'startDate',\n                  value: 123,\n                },\n              },\n            }],\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            series: [{\n              dataFieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                fieldValue: 'fieldValue',\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n              fieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            type: 'type',\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pieChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            donutOptions: {\n              arcOptions: {\n                arcThickness: 'arcThickness',\n              },\n              donutCenterOptions: {\n                labelVisibility: 'labelVisibility',\n              },\n            },\n            fieldWells: {\n              pieChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pivotTableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              dataPathOptions: [{\n                dataPathList: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n\n                // the properties below are optional\n                width: 'width',\n              }],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                visibility: 'visibility',\n              }],\n            },\n            fieldWells: {\n              pivotTableAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              fieldSortOptions: [{\n                fieldId: 'fieldId',\n                sortBy: {\n                  column: {\n                    direction: 'direction',\n                    sortBy: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                  },\n                  dataPath: {\n                    direction: 'direction',\n                    sortPaths: [{\n                      fieldId: 'fieldId',\n                      fieldValue: 'fieldValue',\n                    }],\n                  },\n                  field: {\n                    direction: 'direction',\n                    fieldId: 'fieldId',\n                  },\n                },\n              }],\n            },\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnNamesVisibility: 'columnNamesVisibility',\n              metricPlacement: 'metricPlacement',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n              rowFieldNamesStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              rowHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              singleMetricVisibility: 'singleMetricVisibility',\n              toggleButtonsVisibility: 'toggleButtonsVisibility',\n            },\n            totalOptions: {\n              columnSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              columnTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                scope: {\n                  role: 'role',\n                },\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        radarChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n            alternateBandEvenColor: 'alternateBandEvenColor',\n            alternateBandOddColor: 'alternateBandOddColor',\n            baseSeriesSettings: {\n              areaStyleSettings: {\n                visibility: 'visibility',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              radarChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                color: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            shape: 'shape',\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            startAngle: 123,\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        sankeyDiagramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              sankeyDiagramAggregatedFieldWells: {\n                destination: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                source: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                weight: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              destinationItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              sourceItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              weightSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        scatterPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              scatterPlotCategoricallyAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                yAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              scatterPlotUnaggregatedFieldWells: {\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                yAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            yAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        tableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              order: ['order'],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                urlStyling: {\n                  imageConfiguration: {\n                    sizingOptions: {\n                      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                    },\n                  },\n                  linkConfiguration: {\n                    content: {\n                      customIconContent: {\n                        icon: 'icon',\n                      },\n                      customTextContent: {\n                        fontConfiguration: {\n                          fontColor: 'fontColor',\n                          fontDecoration: 'fontDecoration',\n                          fontSize: {\n                            relative: 'relative',\n                          },\n                          fontStyle: 'fontStyle',\n                          fontWeight: {\n                            name: 'name',\n                          },\n                        },\n\n                        // the properties below are optional\n                        value: 'value',\n                      },\n                    },\n                    target: 'target',\n                  },\n                },\n                visibility: 'visibility',\n                width: 'width',\n              }],\n            },\n            fieldWells: {\n              tableAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              tableUnaggregatedFieldWells: {\n                values: [{\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    dateTimeFormatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    numberFormatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    stringFormatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n              rowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tableInlineVisualizations: [{\n              dataBars: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                negativeColor: 'negativeColor',\n                positiveColor: 'positiveColor',\n              },\n            }],\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              headerStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              orientation: 'orientation',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n            },\n            totalOptions: {\n              customLabel: 'customLabel',\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n              row: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        treeMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              treeMapAggregatedFieldWells: {\n                colors: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                groups: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                sizes: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            groupLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            sizeLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              treeMapGroupItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              treeMapSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        waterfallVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              waterfallChartAggregatedFieldWells: {\n                breakdowns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                categories: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              breakdownItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            waterfallChartOptions: {\n              totalBarLabel: 'totalBarLabel',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        wordCloudVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              wordCloudAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            wordCloudOptions: {\n              cloudLayout: 'cloudLayout',\n              maximumStringLength: 123,\n              wordCasing: 'wordCasing',\n              wordOrientation: 'wordOrientation',\n              wordPadding: 'wordPadding',\n              wordScaling: 'wordScaling',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n      }],\n    }],\n  },\n  parameters: {\n    dateTimeParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n    decimalParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    integerParameters: [{\n      name: 'name',\n      values: [123],\n    }],\n    stringParameters: [{\n      name: 'name',\n      values: ['values'],\n    }],\n  },\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n\n    // the properties below are optional\n    resource: 'resource',\n  }],\n  sourceEntity: {\n    sourceTemplate: {\n      arn: 'arn',\n      dataSetReferences: [{\n        dataSetArn: 'dataSetArn',\n        dataSetPlaceholder: 'dataSetPlaceholder',\n      }],\n    },\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  themeArn: 'themeArn',\n  versionDescription: 'versionDescription',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 40603
      },
      "name": "CfnDashboardProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid"
            },
            "stability": "external",
            "summary": "The ID of the AWS account where you want to create the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40610
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid"
            },
            "stability": "external",
            "summary": "The ID for the dashboard, also added to the IAM policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40617
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name"
            },
            "stability": "external",
            "summary": "The display name of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions"
            },
            "remarks": "- `AvailabilityStatus` for `AdHocFilteringOption` - This status can be either `ENABLED` or `DISABLED` . When this is set to `DISABLED` , Amazon QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option is `ENABLED` by default.\n- `AvailabilityStatus` for `ExportToCSVOption` - This status can be either `ENABLED` or `DISABLED` . The visual option to export data to .CSV format isn't enabled when this is set to `DISABLED` . This option is `ENABLED` by default.\n- `VisibilityState` for `SheetControlsOption` - This visibility state can be either `COLLAPSED` or `EXPANDED` . This option is `COLLAPSED` by default.",
            "stability": "external",
            "summary": "Options for publishing the dashboard when you create it:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40635
          },
          "name": "dashboardPublishOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardPublishOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40642
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardVersionDefinitionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters"
            },
            "remarks": "A dashboard can have any type of parameters, and some parameters might accept multiple values.",
            "stability": "external",
            "summary": "The parameters for the creation of the dashboard, which you want to use to override the default settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40649
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions"
            },
            "remarks": "You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.\n\nTo specify no permissions, omit the permissions list.",
            "stability": "external",
            "summary": "A structure that contains the permissions of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40658
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity"
            },
            "remarks": "In `SourceEntity` , you specify the type of object that you want to use. You can only create a dashboard from a template, so you use a `SourceTemplate` entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using the `CreateTemplate` API operation. For `SourceTemplate` , specify the Amazon Resource Name (ARN) of the source template. The `SourceTemplate` ARN can contain any AWS account; and any QuickSight-supported AWS Region .\n\nUse the `DataSetReferences` entity within `SourceTemplate` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.",
            "stability": "external",
            "summary": "The entity that you are using as a source when you create the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40667
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDashboard.DashboardSourceEntityProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40674
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn"
            },
            "remarks": "If you add a value for this field, it overrides the value that is used in the source entity. The theme ARN must exist in the same AWS account where you create the dashboard.",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the theme that is being used for this dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40681
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription"
            },
            "stability": "external",
            "summary": "A description for the first version of the dashboard being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 40688
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDashboardProps"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::DataSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a dataset. This operation doesn't support datasets that include uploaded files as a source.",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::DataSet`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnDataSet = new quicksight.CfnDataSet(this, 'MyCfnDataSet', /* all optional props */ {\n  awsAccountId: 'awsAccountId',\n  columnGroups: [{\n    geoSpatialColumnGroup: {\n      columns: ['columns'],\n      name: 'name',\n\n      // the properties below are optional\n      countryCode: 'countryCode',\n    },\n  }],\n  columnLevelPermissionRules: [{\n    columnNames: ['columnNames'],\n    principals: ['principals'],\n  }],\n  dataSetId: 'dataSetId',\n  dataSetUsageConfiguration: {\n    disableUseAsDirectQuerySource: false,\n    disableUseAsImportedSource: false,\n  },\n  fieldFolders: {\n    fieldFoldersKey: {\n      columns: ['columns'],\n      description: 'description',\n    },\n  },\n  importMode: 'importMode',\n  ingestionWaitPolicy: {\n    ingestionWaitTimeInHours: 123,\n    waitForSpiceIngestion: false,\n  },\n  logicalTableMap: {\n    logicalTableMapKey: {\n      alias: 'alias',\n      source: {\n        dataSetArn: 'dataSetArn',\n        joinInstruction: {\n          leftOperand: 'leftOperand',\n          onClause: 'onClause',\n          rightOperand: 'rightOperand',\n          type: 'type',\n\n          // the properties below are optional\n          leftJoinKeyProperties: {\n            uniqueKey: false,\n          },\n          rightJoinKeyProperties: {\n            uniqueKey: false,\n          },\n        },\n        physicalTableId: 'physicalTableId',\n      },\n\n      // the properties below are optional\n      dataTransforms: [{\n        castColumnTypeOperation: {\n          columnName: 'columnName',\n          newColumnType: 'newColumnType',\n\n          // the properties below are optional\n          format: 'format',\n        },\n        createColumnsOperation: {\n          columns: [{\n            columnId: 'columnId',\n            columnName: 'columnName',\n            expression: 'expression',\n          }],\n        },\n        filterOperation: {\n          conditionExpression: 'conditionExpression',\n        },\n        projectOperation: {\n          projectedColumns: ['projectedColumns'],\n        },\n        renameColumnOperation: {\n          columnName: 'columnName',\n          newColumnName: 'newColumnName',\n        },\n        tagColumnOperation: {\n          columnName: 'columnName',\n          tags: [{\n            columnDescription: {\n              text: 'text',\n            },\n            columnGeographicRole: 'columnGeographicRole',\n          }],\n        },\n      }],\n    },\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n  }],\n  physicalTableMap: {\n    physicalTableMapKey: {\n      customSql: {\n        columns: [{\n          name: 'name',\n          type: 'type',\n        }],\n        dataSourceArn: 'dataSourceArn',\n        name: 'name',\n        sqlQuery: 'sqlQuery',\n      },\n      relationalTable: {\n        dataSourceArn: 'dataSourceArn',\n        inputColumns: [{\n          name: 'name',\n          type: 'type',\n        }],\n        name: 'name',\n\n        // the properties below are optional\n        catalog: 'catalog',\n        schema: 'schema',\n      },\n      s3Source: {\n        dataSourceArn: 'dataSourceArn',\n        inputColumns: [{\n          name: 'name',\n          type: 'type',\n        }],\n\n        // the properties below are optional\n        uploadSettings: {\n          containsHeader: false,\n          delimiter: 'delimiter',\n          format: 'format',\n          startFromRow: 123,\n          textQualifier: 'textQualifier',\n        },\n      },\n    },\n  },\n  rowLevelPermissionDataSet: {\n    arn: 'arn',\n    permissionPolicy: 'permissionPolicy',\n\n    // the properties below are optional\n    formatVersion: 'formatVersion',\n    namespace: 'namespace',\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::DataSet`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 82734
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnDataSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82574
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82764
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82788
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82578
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82603
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumedSpiceCapacityInBytes"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82609
          },
          "name": "attrConsumedSpiceCapacityInBytes",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external",
            "summary": "The time this dataset version was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82615
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external",
            "summary": "The time this dataset version was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82621
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OutputColumns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82627
          },
          "name": "attrOutputColumns",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82769
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82725
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82634
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups"
            },
            "remarks": "Currently, only geospatial hierarchy is supported.",
            "stability": "external",
            "summary": "Groupings of columns that work together in certain Amazon QuickSight features."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82641
          },
          "name": "columnGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnGroupProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules"
            },
            "stability": "external",
            "summary": "A set of one or more definitions of a `ColumnLevelPermissionRule` ."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82648
          },
          "name": "columnLevelPermissionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid"
            },
            "remarks": "This ID is unique per AWS Region for each AWS account.",
            "stability": "external",
            "summary": "An ID for the dataset that you want to create."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82655
          },
          "name": "dataSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration"
            },
            "stability": "external",
            "summary": "The usage configuration to apply to child datasets that reference this dataset as a source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82662
          },
          "name": "dataSetUsageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.DataSetUsageConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders"
            },
            "stability": "external",
            "summary": "The folder that contains fields and nested subfolders for your dataset."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82669
          },
          "name": "fieldFolders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.FieldFolderProperty"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode"
            },
            "stability": "external",
            "summary": "Indicates whether you want to import the data into SPICE."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82676
          },
          "name": "importMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy"
            },
            "remarks": "The default is to wait for SPICE ingestion to finish with timeout of 36 hours.",
            "stability": "external",
            "summary": "The wait policy to use when creating or updating a Dataset."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82683
          },
          "name": "ingestionWaitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.IngestionWaitPolicyProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap"
            },
            "stability": "external",
            "summary": "Configures the combination and transformation of the data from the physical tables."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82690
          },
          "name": "logicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableProperty"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name"
            },
            "stability": "external",
            "summary": "The display name for the dataset."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82697
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions"
            },
            "stability": "external",
            "summary": "A list of resource permissions on the dataset."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82704
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap"
            },
            "stability": "external",
            "summary": "Declares the physical tables that are available in the underlying data sources."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82711
          },
          "name": "physicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.PhysicalTableProperty"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset"
            },
            "stability": "external",
            "summary": "The row-level security configuration for the data that you want to create."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82718
          },
          "name": "rowLevelPermissionDataSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RowLevelPermissionDataSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.CalculatedColumnProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A calculated column for a dataset.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedColumnProperty: quicksight.CfnDataSet.CalculatedColumnProperty = {\n  columnId: 'columnId',\n  columnName: 'columnName',\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CalculatedColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82802
      },
      "name": "CalculatedColumnProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid"
            },
            "remarks": "During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.",
            "stability": "external",
            "summary": "A unique ID to identify a calculated column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82808
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname"
            },
            "stability": "external",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82814
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression"
            },
            "stability": "external",
            "summary": "An expression that defines the calculated column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82820
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.CalculatedColumnProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A transform operation that casts a column to a different type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst castColumnTypeOperationProperty: quicksight.CfnDataSet.CastColumnTypeOperationProperty = {\n  columnName: 'columnName',\n  newColumnType: 'newColumnType',\n\n  // the properties below are optional\n  format: 'format',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82890
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname"
            },
            "stability": "external",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82896
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype"
            },
            "stability": "external",
            "summary": "New column data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82908
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format"
            },
            "stability": "external",
            "summary": "When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82902
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.CastColumnTypeOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.ColumnDescriptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Metadata that contains a description for a column.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnDescriptionProperty: quicksight.CfnDataSet.ColumnDescriptionProperty = {\n  text: 'text',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82977
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text"
            },
            "stability": "external",
            "summary": "The text of a description for a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82983
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.ColumnDescriptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.ColumnGroupProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "stability": "external",
        "summary": "Groupings of columns that work together in certain Amazon QuickSight features.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnGroupProperty: quicksight.CfnDataSet.ColumnGroupProperty = {\n  geoSpatialColumnGroup: {\n    columns: ['columns'],\n    name: 'name',\n\n    // the properties below are optional\n    countryCode: 'countryCode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83044
      },
      "name": "ColumnGroupProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup"
            },
            "stability": "external",
            "summary": "Geospatial column group that denotes a hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83050
          },
          "name": "geoSpatialColumnGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.GeoSpatialColumnGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.ColumnGroupProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that column.",
        "stability": "external",
        "summary": "A rule defined to grant access on one or more restricted columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnLevelPermissionRuleProperty: quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty = {\n  columnNames: ['columnNames'],\n  principals: ['principals'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83111
      },
      "name": "ColumnLevelPermissionRuleProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames"
            },
            "stability": "external",
            "summary": "An array of column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83117
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals"
            },
            "stability": "external",
            "summary": "An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83123
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.ColumnLevelPermissionRuleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.ColumnTagProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A tag for a column in a `[TagColumnOperation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_TagColumnOperation.html)` structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnTagProperty: quicksight.CfnDataSet.ColumnTagProperty = {\n  columnDescription: {\n    text: 'text',\n  },\n  columnGeographicRole: 'columnGeographicRole',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83187
      },
      "name": "ColumnTagProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription"
            },
            "stability": "external",
            "summary": "A description for a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83193
          },
          "name": "columnDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnDescriptionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole"
            },
            "stability": "external",
            "summary": "A geospatial role for a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83199
          },
          "name": "columnGeographicRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.ColumnTagProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.CreateColumnsOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Columns created in one such operation form a lexical closure.",
        "stability": "external",
        "summary": "A transform operation that creates calculated columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst createColumnsOperationProperty: quicksight.CfnDataSet.CreateColumnsOperationProperty = {\n  columns: [{\n    columnId: 'columnId',\n    columnName: 'columnName',\n    expression: 'expression',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83263
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns"
            },
            "stability": "external",
            "summary": "Calculated columns to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83269
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CalculatedColumnProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.CreateColumnsOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.CustomSqlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A physical table type built from the results of the custom SQL query.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customSqlProperty: quicksight.CfnDataSet.CustomSqlProperty = {\n  columns: [{\n    name: 'name',\n    type: 'type',\n  }],\n  dataSourceArn: 'dataSourceArn',\n  name: 'name',\n  sqlQuery: 'sqlQuery',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83331
      },
      "name": "CustomSqlProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns"
            },
            "stability": "external",
            "summary": "The column schema from the SQL query result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83337
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.InputColumnProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83343
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name"
            },
            "stability": "external",
            "summary": "A display name for the SQL query result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery"
            },
            "stability": "external",
            "summary": "The SQL query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83355
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.CustomSqlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The usage configuration to apply to child datasets that reference this dataset as a source.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetUsageConfigurationProperty: quicksight.CfnDataSet.DataSetUsageConfigurationProperty = {\n  disableUseAsDirectQuerySource: false,\n  disableUseAsImportedSource: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83429
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource"
            },
            "stability": "external",
            "summary": "An option that controls whether a child dataset of a direct query can use this dataset as a source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83435
          },
          "name": "disableUseAsDirectQuerySource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource"
            },
            "stability": "external",
            "summary": "An option that controls whether a child dataset that's stored in QuickSight can use this dataset as a source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83441
          },
          "name": "disableUseAsImportedSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.DataSetUsageConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.FieldFolderProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A FieldFolder element is a folder that contains fields and nested subfolders.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldFolderProperty: quicksight.CfnDataSet.FieldFolderProperty = {\n  columns: ['columns'],\n  description: 'description',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.FieldFolderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83505
      },
      "name": "FieldFolderProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns"
            },
            "remarks": "A column can only be in one folder.",
            "stability": "external",
            "summary": "A folder has a list of columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83511
          },
          "name": "columns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description"
            },
            "stability": "external",
            "summary": "The description for a field folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83517
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.FieldFolderProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.FilterOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A transform operation that filters rows based on a condition.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationProperty: quicksight.CfnDataSet.FilterOperationProperty = {\n  conditionExpression: 'conditionExpression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83581
      },
      "name": "FilterOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression"
            },
            "remarks": "Rows for which the expression evaluates to true are kept in the dataset.",
            "stability": "external",
            "summary": "An expression that must evaluate to a Boolean value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83587
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.FilterOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Geospatial column group that denotes a hierarchy.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geoSpatialColumnGroupProperty: quicksight.CfnDataSet.GeoSpatialColumnGroupProperty = {\n  columns: ['columns'],\n  name: 'name',\n\n  // the properties below are optional\n  countryCode: 'countryCode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83649
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns"
            },
            "stability": "external",
            "summary": "Columns in this hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83655
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name"
            },
            "stability": "external",
            "summary": "A display name for the hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83667
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode"
            },
            "stability": "external",
            "summary": "Country code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83661
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.GeoSpatialColumnGroupProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.IngestionWaitPolicyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The default is to wait for SPICE ingestion to finish with timeout of 36 hours.",
        "stability": "external",
        "summary": "The wait policy to use when creating or updating a Dataset.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst ingestionWaitPolicyProperty: quicksight.CfnDataSet.IngestionWaitPolicyProperty = {\n  ingestionWaitTimeInHours: 123,\n  waitForSpiceIngestion: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.IngestionWaitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83736
      },
      "name": "IngestionWaitPolicyProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours"
            },
            "remarks": "Default timeout is 36 hours. Applicable only when `DataSetImportMode` mode is set to SPICE and `WaitForSpiceIngestion` is set to true.",
            "stability": "external",
            "summary": "The maximum time (in hours) to wait for Ingestion to complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83742
          },
          "name": "ingestionWaitTimeInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion"
            },
            "remarks": "Default (true). Applicable only when `DataSetImportMode` mode is set to SPICE.",
            "stability": "external",
            "summary": "Wait for SPICE ingestion to finish to mark dataset creation or update as successful."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83748
          },
          "name": "waitForSpiceIngestion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.IngestionWaitPolicyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.InputColumnProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Metadata for a column that is used as the input of a transform operation.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst inputColumnProperty: quicksight.CfnDataSet.InputColumnProperty = {\n  name: 'name',\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.InputColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83812
      },
      "name": "InputColumnProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name"
            },
            "stability": "external",
            "summary": "The name of this column in the underlying data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type"
            },
            "stability": "external",
            "summary": "The data type of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83824
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.InputColumnProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.JoinInstructionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The instructions associated with a join.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst joinInstructionProperty: quicksight.CfnDataSet.JoinInstructionProperty = {\n  leftOperand: 'leftOperand',\n  onClause: 'onClause',\n  rightOperand: 'rightOperand',\n  type: 'type',\n\n  // the properties below are optional\n  leftJoinKeyProperties: {\n    uniqueKey: false,\n  },\n  rightJoinKeyProperties: {\n    uniqueKey: false,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 83890
      },
      "name": "JoinInstructionProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand"
            },
            "stability": "external",
            "summary": "The operand on the left side of a join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83902
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause"
            },
            "stability": "external",
            "summary": "The join instructions provided in the `ON` clause of a join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83908
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand"
            },
            "stability": "external",
            "summary": "The operand on the right side of a join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83920
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type"
            },
            "stability": "external",
            "summary": "The type of join that it is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83926
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties"
            },
            "stability": "external",
            "summary": "Join key properties of the left operand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83896
          },
          "name": "leftJoinKeyProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.JoinKeyPropertiesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties"
            },
            "stability": "external",
            "summary": "Join key properties of the right operand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 83914
          },
          "name": "rightJoinKeyProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.JoinKeyPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.JoinInstructionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.JoinKeyPropertiesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties associated with the columns participating in a join.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst joinKeyPropertiesProperty: quicksight.CfnDataSet.JoinKeyPropertiesProperty = {\n  uniqueKey: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.JoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84006
      },
      "name": "JoinKeyPropertiesProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey"
            },
            "remarks": "This is used by Amazon QuickSight to optimize query performance.",
            "stability": "external",
            "summary": "A value that indicates that a row in a table is uniquely identified by the columns in a join key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84012
          },
          "name": "uniqueKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.JoinKeyPropertiesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "A logical table has a source, which can be either a physical table or result of a join. When a logical table points to a physical table, the logical table acts as a mutable copy of that physical table through transform operations.",
        "stability": "external",
        "summary": "A *logical table* is a unit that joins and that data transformations operate on.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst logicalTableProperty: quicksight.CfnDataSet.LogicalTableProperty = {\n  alias: 'alias',\n  source: {\n    dataSetArn: 'dataSetArn',\n    joinInstruction: {\n      leftOperand: 'leftOperand',\n      onClause: 'onClause',\n      rightOperand: 'rightOperand',\n      type: 'type',\n\n      // the properties below are optional\n      leftJoinKeyProperties: {\n        uniqueKey: false,\n      },\n      rightJoinKeyProperties: {\n        uniqueKey: false,\n      },\n    },\n    physicalTableId: 'physicalTableId',\n  },\n\n  // the properties below are optional\n  dataTransforms: [{\n    castColumnTypeOperation: {\n      columnName: 'columnName',\n      newColumnType: 'newColumnType',\n\n      // the properties below are optional\n      format: 'format',\n    },\n    createColumnsOperation: {\n      columns: [{\n        columnId: 'columnId',\n        columnName: 'columnName',\n        expression: 'expression',\n      }],\n    },\n    filterOperation: {\n      conditionExpression: 'conditionExpression',\n    },\n    projectOperation: {\n      projectedColumns: ['projectedColumns'],\n    },\n    renameColumnOperation: {\n      columnName: 'columnName',\n      newColumnName: 'newColumnName',\n    },\n    tagColumnOperation: {\n      columnName: 'columnName',\n      tags: [{\n        columnDescription: {\n          text: 'text',\n        },\n        columnGeographicRole: 'columnGeographicRole',\n      }],\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84073
      },
      "name": "LogicalTableProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias"
            },
            "stability": "external",
            "summary": "A display name for the logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84079
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source"
            },
            "stability": "external",
            "summary": "Source of this logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84091
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableSourceProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms"
            },
            "remarks": "For this structure to be valid, only one of the attributes can be non-null.",
            "stability": "external",
            "summary": "Transform operations that act on this logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84085
          },
          "name": "dataTransforms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.TransformOperationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.LogicalTableProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableSourceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "stability": "external",
        "summary": "Information about the source of a logical table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst logicalTableSourceProperty: quicksight.CfnDataSet.LogicalTableSourceProperty = {\n  dataSetArn: 'dataSetArn',\n  joinInstruction: {\n    leftOperand: 'leftOperand',\n    onClause: 'onClause',\n    rightOperand: 'rightOperand',\n    type: 'type',\n\n    // the properties below are optional\n    leftJoinKeyProperties: {\n      uniqueKey: false,\n    },\n    rightJoinKeyProperties: {\n      uniqueKey: false,\n    },\n  },\n  physicalTableId: 'physicalTableId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84160
      },
      "name": "LogicalTableSourceProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-datasetarn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Number (ARN) of the parent dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84166
          },
          "name": "dataSetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction"
            },
            "stability": "external",
            "summary": "Specifies the result of a join of two logical tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84172
          },
          "name": "joinInstruction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.JoinInstructionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid"
            },
            "stability": "external",
            "summary": "Physical table ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84178
          },
          "name": "physicalTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.LogicalTableSourceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.OutputColumnProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Output column.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst outputColumnProperty: quicksight.CfnDataSet.OutputColumnProperty = {\n  description: 'description',\n  name: 'name',\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.OutputColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84245
      },
      "name": "OutputColumnProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description"
            },
            "stability": "external",
            "summary": "A description for a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84251
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name"
            },
            "stability": "external",
            "summary": "A display name for the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84257
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type"
            },
            "stability": "external",
            "summary": "The type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84263
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.OutputColumnProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.PhysicalTableProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "stability": "external",
        "summary": "A view of a data source that contains information about the shape of the data in the underlying source.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst physicalTableProperty: quicksight.CfnDataSet.PhysicalTableProperty = {\n  customSql: {\n    columns: [{\n      name: 'name',\n      type: 'type',\n    }],\n    dataSourceArn: 'dataSourceArn',\n    name: 'name',\n    sqlQuery: 'sqlQuery',\n  },\n  relationalTable: {\n    dataSourceArn: 'dataSourceArn',\n    inputColumns: [{\n      name: 'name',\n      type: 'type',\n    }],\n    name: 'name',\n\n    // the properties below are optional\n    catalog: 'catalog',\n    schema: 'schema',\n  },\n  s3Source: {\n    dataSourceArn: 'dataSourceArn',\n    inputColumns: [{\n      name: 'name',\n      type: 'type',\n    }],\n\n    // the properties below are optional\n    uploadSettings: {\n      containsHeader: false,\n      delimiter: 'delimiter',\n      format: 'format',\n      startFromRow: 123,\n      textQualifier: 'textQualifier',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.PhysicalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84330
      },
      "name": "PhysicalTableProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql"
            },
            "stability": "external",
            "summary": "A physical table type built from the results of the custom SQL query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84336
          },
          "name": "customSql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CustomSqlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable"
            },
            "stability": "external",
            "summary": "A physical table type for relational data sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84342
          },
          "name": "relationalTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RelationalTableProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source"
            },
            "stability": "external",
            "summary": "A physical table type for as S3 data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84348
          },
          "name": "s3Source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.S3SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.PhysicalTableProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.ProjectOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Operations that come after a projection can only refer to projected columns.",
        "stability": "external",
        "summary": "A transform operation that projects columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst projectOperationProperty: quicksight.CfnDataSet.ProjectOperationProperty = {\n  projectedColumns: ['projectedColumns'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84415
      },
      "name": "ProjectOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns"
            },
            "stability": "external",
            "summary": "Projected columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84421
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.ProjectOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.RelationalTableProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A physical table type for relational data sources.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relationalTableProperty: quicksight.CfnDataSet.RelationalTableProperty = {\n  dataSourceArn: 'dataSourceArn',\n  inputColumns: [{\n    name: 'name',\n    type: 'type',\n  }],\n  name: 'name',\n\n  // the properties below are optional\n  catalog: 'catalog',\n  schema: 'schema',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84483
      },
      "name": "RelationalTableProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) for the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84495
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns"
            },
            "stability": "external",
            "summary": "The column schema of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84501
          },
          "name": "inputColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.InputColumnProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name"
            },
            "stability": "external",
            "summary": "The name of the relational table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84507
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RelationalTableProperty.Catalog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84489
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema"
            },
            "remarks": "This name applies to certain relational database engines.",
            "stability": "external",
            "summary": "The schema name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84513
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.RelationalTableProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.RenameColumnOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A transform operation that renames a column.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst renameColumnOperationProperty: quicksight.CfnDataSet.RenameColumnOperationProperty = {\n  columnName: 'columnName',\n  newColumnName: 'newColumnName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84589
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname"
            },
            "stability": "external",
            "summary": "The name of the column to be renamed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84595
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname"
            },
            "stability": "external",
            "summary": "The new name for the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84601
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.RenameColumnOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.ResourcePermissionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Permission for the resource.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst resourcePermissionProperty: quicksight.CfnDataSet.ResourcePermissionProperty = {\n  actions: ['actions'],\n  principal: 'principal',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84667
      },
      "name": "ResourcePermissionProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "The IAM action to grant or revoke permisions on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84673
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal"
            },
            "remarks": "- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)\n- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)\n- The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the principal. This can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84683
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.ResourcePermissionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The permissions dataset maps fields to users or groups. For more information, see [Using Row-Level Security (RLS) to Restrict Access to a Dataset](https://docs.aws.amazon.com/quicksight/latest/user/restrict-access-to-a-data-set-using-row-level-security.html) in the *Amazon QuickSight User Guide* .\n\nThe option to deny permissions by setting `PermissionPolicy` to `DENY_ACCESS` is not supported for new RLS datasets.",
        "stability": "external",
        "summary": "Information about a dataset that contains permissions for row-level security (RLS).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rowLevelPermissionDataSetProperty: quicksight.CfnDataSet.RowLevelPermissionDataSetProperty = {\n  arn: 'arn',\n  permissionPolicy: 'permissionPolicy',\n\n  // the properties below are optional\n  formatVersion: 'formatVersion',\n  namespace: 'namespace',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84751
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84757
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy"
            },
            "remarks": "`DENY_ACCESS` is included for backward compatibility only.",
            "stability": "external",
            "summary": "The type of permissions to use when interpreting the permissions for RLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84777
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion"
            },
            "remarks": "By default, `FormatVersion` is `VERSION_1` . When `FormatVersion` is `VERSION_1` , `UserName` and `GroupName` are required. When `FormatVersion` is `VERSION_2` , `UserARN` and `GroupARN` are required, and `Namespace` must not exist.",
            "stability": "external",
            "summary": "The user or group rules associated with the dataset that contains permissions for RLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84765
          },
          "name": "formatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace"
            },
            "stability": "external",
            "summary": "The namespace associated with the dataset that contains permissions for RLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84771
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.RowLevelPermissionDataSetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.S3SourceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A physical table type for an S3 data source.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst s3SourceProperty: quicksight.CfnDataSet.S3SourceProperty = {\n  dataSourceArn: 'dataSourceArn',\n  inputColumns: [{\n    name: 'name',\n    type: 'type',\n  }],\n\n  // the properties below are optional\n  uploadSettings: {\n    containsHeader: false,\n    delimiter: 'delimiter',\n    format: 'format',\n    startFromRow: 123,\n    textQualifier: 'textQualifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84849
      },
      "name": "S3SourceProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) for the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84855
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns"
            },
            "remarks": "> For files that aren't JSON, only `STRING` data types are supported in input columns.",
            "stability": "external",
            "summary": "A physical table type for an S3 data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84863
          },
          "name": "inputColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.InputColumnProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings"
            },
            "stability": "external",
            "summary": "Information about the format for the S3 source file or files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84869
          },
          "name": "uploadSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.UploadSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.S3SourceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.TagColumnOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A transform operation that tags a column with additional information.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tagColumnOperationProperty: quicksight.CfnDataSet.TagColumnOperationProperty = {\n  columnName: 'columnName',\n  tags: [{\n    columnDescription: {\n      text: 'text',\n    },\n    columnGeographicRole: 'columnGeographicRole',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 84938
      },
      "name": "TagColumnOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname"
            },
            "stability": "external",
            "summary": "The column that this operation acts on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84944
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags"
            },
            "remarks": "> This is not tags for the AWS tagging feature.",
            "stability": "external",
            "summary": "The dataset column tag, currently only used for geospatial type tagging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 84952
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnTagProperty"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.TagColumnOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.TransformOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "stability": "external",
        "summary": "A data transformation on a logical table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst transformOperationProperty: quicksight.CfnDataSet.TransformOperationProperty = {\n  castColumnTypeOperation: {\n    columnName: 'columnName',\n    newColumnType: 'newColumnType',\n\n    // the properties below are optional\n    format: 'format',\n  },\n  createColumnsOperation: {\n    columns: [{\n      columnId: 'columnId',\n      columnName: 'columnName',\n      expression: 'expression',\n    }],\n  },\n  filterOperation: {\n    conditionExpression: 'conditionExpression',\n  },\n  projectOperation: {\n    projectedColumns: ['projectedColumns'],\n  },\n  renameColumnOperation: {\n    columnName: 'columnName',\n    newColumnName: 'newColumnName',\n  },\n  tagColumnOperation: {\n    columnName: 'columnName',\n    tags: [{\n      columnDescription: {\n        text: 'text',\n      },\n      columnGeographicRole: 'columnGeographicRole',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.TransformOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85018
      },
      "name": "TransformOperationProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation"
            },
            "stability": "external",
            "summary": "A transform operation that casts a column to a different type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85024
          },
          "name": "castColumnTypeOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CastColumnTypeOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation"
            },
            "remarks": "Columns created in one such operation form a lexical closure.",
            "stability": "external",
            "summary": "An operation that creates calculated columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85030
          },
          "name": "createColumnsOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.CreateColumnsOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation"
            },
            "stability": "external",
            "summary": "An operation that filters rows based on some condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85036
          },
          "name": "filterOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.FilterOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation"
            },
            "remarks": "Operations that come after a projection can only refer to projected columns.",
            "stability": "external",
            "summary": "An operation that projects columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85042
          },
          "name": "projectOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ProjectOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation"
            },
            "stability": "external",
            "summary": "An operation that renames a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85048
          },
          "name": "renameColumnOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RenameColumnOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation"
            },
            "stability": "external",
            "summary": "An operation that tags a column with additional information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85054
          },
          "name": "tagColumnOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.TagColumnOperationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.TransformOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSet.UploadSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Information about the format for a source file or files.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst uploadSettingsProperty: quicksight.CfnDataSet.UploadSettingsProperty = {\n  containsHeader: false,\n  delimiter: 'delimiter',\n  format: 'format',\n  startFromRow: 123,\n  textQualifier: 'textQualifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85130
      },
      "name": "UploadSettingsProperty",
      "namespace": "CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader"
            },
            "stability": "external",
            "summary": "Whether the file has a header row, or the files each have a header row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85136
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter between values in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85142
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format"
            },
            "stability": "external",
            "summary": "File format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85148
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow"
            },
            "stability": "external",
            "summary": "A row number to start reading data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85154
          },
          "name": "startFromRow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier"
            },
            "stability": "external",
            "summary": "Text qualifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85160
          },
          "name": "textQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSet.UploadSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSetProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnDataSet`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnDataSetProps: quicksight.CfnDataSetProps = {\n  awsAccountId: 'awsAccountId',\n  columnGroups: [{\n    geoSpatialColumnGroup: {\n      columns: ['columns'],\n      name: 'name',\n\n      // the properties below are optional\n      countryCode: 'countryCode',\n    },\n  }],\n  columnLevelPermissionRules: [{\n    columnNames: ['columnNames'],\n    principals: ['principals'],\n  }],\n  dataSetId: 'dataSetId',\n  dataSetUsageConfiguration: {\n    disableUseAsDirectQuerySource: false,\n    disableUseAsImportedSource: false,\n  },\n  fieldFolders: {\n    fieldFoldersKey: {\n      columns: ['columns'],\n      description: 'description',\n    },\n  },\n  importMode: 'importMode',\n  ingestionWaitPolicy: {\n    ingestionWaitTimeInHours: 123,\n    waitForSpiceIngestion: false,\n  },\n  logicalTableMap: {\n    logicalTableMapKey: {\n      alias: 'alias',\n      source: {\n        dataSetArn: 'dataSetArn',\n        joinInstruction: {\n          leftOperand: 'leftOperand',\n          onClause: 'onClause',\n          rightOperand: 'rightOperand',\n          type: 'type',\n\n          // the properties below are optional\n          leftJoinKeyProperties: {\n            uniqueKey: false,\n          },\n          rightJoinKeyProperties: {\n            uniqueKey: false,\n          },\n        },\n        physicalTableId: 'physicalTableId',\n      },\n\n      // the properties below are optional\n      dataTransforms: [{\n        castColumnTypeOperation: {\n          columnName: 'columnName',\n          newColumnType: 'newColumnType',\n\n          // the properties below are optional\n          format: 'format',\n        },\n        createColumnsOperation: {\n          columns: [{\n            columnId: 'columnId',\n            columnName: 'columnName',\n            expression: 'expression',\n          }],\n        },\n        filterOperation: {\n          conditionExpression: 'conditionExpression',\n        },\n        projectOperation: {\n          projectedColumns: ['projectedColumns'],\n        },\n        renameColumnOperation: {\n          columnName: 'columnName',\n          newColumnName: 'newColumnName',\n        },\n        tagColumnOperation: {\n          columnName: 'columnName',\n          tags: [{\n            columnDescription: {\n              text: 'text',\n            },\n            columnGeographicRole: 'columnGeographicRole',\n          }],\n        },\n      }],\n    },\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n  }],\n  physicalTableMap: {\n    physicalTableMapKey: {\n      customSql: {\n        columns: [{\n          name: 'name',\n          type: 'type',\n        }],\n        dataSourceArn: 'dataSourceArn',\n        name: 'name',\n        sqlQuery: 'sqlQuery',\n      },\n      relationalTable: {\n        dataSourceArn: 'dataSourceArn',\n        inputColumns: [{\n          name: 'name',\n          type: 'type',\n        }],\n        name: 'name',\n\n        // the properties below are optional\n        catalog: 'catalog',\n        schema: 'schema',\n      },\n      s3Source: {\n        dataSourceArn: 'dataSourceArn',\n        inputColumns: [{\n          name: 'name',\n          type: 'type',\n        }],\n\n        // the properties below are optional\n        uploadSettings: {\n          containsHeader: false,\n          delimiter: 'delimiter',\n          format: 'format',\n          startFromRow: 123,\n          textQualifier: 'textQualifier',\n        },\n      },\n    },\n  },\n  rowLevelPermissionDataSet: {\n    arn: 'arn',\n    permissionPolicy: 'permissionPolicy',\n\n    // the properties below are optional\n    formatVersion: 'formatVersion',\n    namespace: 'namespace',\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 82379
      },
      "name": "CfnDataSetProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82386
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups"
            },
            "remarks": "Currently, only geospatial hierarchy is supported.",
            "stability": "external",
            "summary": "Groupings of columns that work together in certain Amazon QuickSight features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82393
          },
          "name": "columnGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnGroupProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules"
            },
            "stability": "external",
            "summary": "A set of one or more definitions of a `ColumnLevelPermissionRule` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82400
          },
          "name": "columnLevelPermissionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid"
            },
            "remarks": "This ID is unique per AWS Region for each AWS account.",
            "stability": "external",
            "summary": "An ID for the dataset that you want to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82407
          },
          "name": "dataSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration"
            },
            "stability": "external",
            "summary": "The usage configuration to apply to child datasets that reference this dataset as a source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82414
          },
          "name": "dataSetUsageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.DataSetUsageConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders"
            },
            "stability": "external",
            "summary": "The folder that contains fields and nested subfolders for your dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82421
          },
          "name": "fieldFolders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.FieldFolderProperty"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode"
            },
            "stability": "external",
            "summary": "Indicates whether you want to import the data into SPICE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82428
          },
          "name": "importMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy"
            },
            "remarks": "The default is to wait for SPICE ingestion to finish with timeout of 36 hours.",
            "stability": "external",
            "summary": "The wait policy to use when creating or updating a Dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82435
          },
          "name": "ingestionWaitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.IngestionWaitPolicyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap"
            },
            "stability": "external",
            "summary": "Configures the combination and transformation of the data from the physical tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82442
          },
          "name": "logicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.LogicalTableProperty"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name"
            },
            "stability": "external",
            "summary": "The display name for the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82449
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions"
            },
            "stability": "external",
            "summary": "A list of resource permissions on the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82456
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap"
            },
            "stability": "external",
            "summary": "Declares the physical tables that are available in the underlying data sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82463
          },
          "name": "physicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.PhysicalTableProperty"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset"
            },
            "stability": "external",
            "summary": "The row-level security configuration for the data that you want to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82470
          },
          "name": "rowLevelPermissionDataSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSet.RowLevelPermissionDataSetProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 82477
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSetProps"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::DataSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a data source.",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::DataSource`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnDataSource = new quicksight.CfnDataSource(this, 'MyCfnDataSource', /* all optional props */ {\n  alternateDataSourceParameters: [{\n    amazonElasticsearchParameters: {\n      domain: 'domain',\n    },\n    amazonOpenSearchParameters: {\n      domain: 'domain',\n    },\n    athenaParameters: {\n      workGroup: 'workGroup',\n    },\n    auroraParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    auroraPostgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    databricksParameters: {\n      host: 'host',\n      port: 123,\n      sqlEndpointPath: 'sqlEndpointPath',\n    },\n    mariaDbParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    mySqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    oracleParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    postgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    prestoParameters: {\n      catalog: 'catalog',\n      host: 'host',\n      port: 123,\n    },\n    rdsParameters: {\n      database: 'database',\n      instanceId: 'instanceId',\n    },\n    redshiftParameters: {\n      database: 'database',\n\n      // the properties below are optional\n      clusterId: 'clusterId',\n      host: 'host',\n      port: 123,\n    },\n    s3Parameters: {\n      manifestFileLocation: {\n        bucket: 'bucket',\n        key: 'key',\n      },\n    },\n    snowflakeParameters: {\n      database: 'database',\n      host: 'host',\n      warehouse: 'warehouse',\n    },\n    sparkParameters: {\n      host: 'host',\n      port: 123,\n    },\n    sqlServerParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    teradataParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n  }],\n  awsAccountId: 'awsAccountId',\n  credentials: {\n    copySourceArn: 'copySourceArn',\n    credentialPair: {\n      password: 'password',\n      username: 'username',\n\n      // the properties below are optional\n      alternateDataSourceParameters: [{\n        amazonElasticsearchParameters: {\n          domain: 'domain',\n        },\n        amazonOpenSearchParameters: {\n          domain: 'domain',\n        },\n        athenaParameters: {\n          workGroup: 'workGroup',\n        },\n        auroraParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        auroraPostgreSqlParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        databricksParameters: {\n          host: 'host',\n          port: 123,\n          sqlEndpointPath: 'sqlEndpointPath',\n        },\n        mariaDbParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        mySqlParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        oracleParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        postgreSqlParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        prestoParameters: {\n          catalog: 'catalog',\n          host: 'host',\n          port: 123,\n        },\n        rdsParameters: {\n          database: 'database',\n          instanceId: 'instanceId',\n        },\n        redshiftParameters: {\n          database: 'database',\n\n          // the properties below are optional\n          clusterId: 'clusterId',\n          host: 'host',\n          port: 123,\n        },\n        s3Parameters: {\n          manifestFileLocation: {\n            bucket: 'bucket',\n            key: 'key',\n          },\n        },\n        snowflakeParameters: {\n          database: 'database',\n          host: 'host',\n          warehouse: 'warehouse',\n        },\n        sparkParameters: {\n          host: 'host',\n          port: 123,\n        },\n        sqlServerParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        teradataParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n      }],\n    },\n    secretArn: 'secretArn',\n  },\n  dataSourceId: 'dataSourceId',\n  dataSourceParameters: {\n    amazonElasticsearchParameters: {\n      domain: 'domain',\n    },\n    amazonOpenSearchParameters: {\n      domain: 'domain',\n    },\n    athenaParameters: {\n      workGroup: 'workGroup',\n    },\n    auroraParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    auroraPostgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    databricksParameters: {\n      host: 'host',\n      port: 123,\n      sqlEndpointPath: 'sqlEndpointPath',\n    },\n    mariaDbParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    mySqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    oracleParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    postgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    prestoParameters: {\n      catalog: 'catalog',\n      host: 'host',\n      port: 123,\n    },\n    rdsParameters: {\n      database: 'database',\n      instanceId: 'instanceId',\n    },\n    redshiftParameters: {\n      database: 'database',\n\n      // the properties below are optional\n      clusterId: 'clusterId',\n      host: 'host',\n      port: 123,\n    },\n    s3Parameters: {\n      manifestFileLocation: {\n        bucket: 'bucket',\n        key: 'key',\n      },\n    },\n    snowflakeParameters: {\n      database: 'database',\n      host: 'host',\n      warehouse: 'warehouse',\n    },\n    sparkParameters: {\n      host: 'host',\n      port: 123,\n    },\n    sqlServerParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    teradataParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n  },\n  errorInfo: {\n    message: 'message',\n    type: 'type',\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n  }],\n  sslProperties: {\n    disableSsl: false,\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  type: 'type',\n  vpcConnectionProperties: {\n    vpcConnectionArn: 'vpcConnectionArn',\n  },\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::DataSource`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 85551
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85409
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85578
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85600
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85413
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85438
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external",
            "summary": "The time that this data source was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85444
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external",
            "summary": "The last time that this data source was updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85450
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external",
            "summary": "The HTTP status of the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85456
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85583
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85526
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters"
            },
            "remarks": "The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API operation compares the `DataSourceParameters` structure that's in the request with the structures in the `AlternateDataSourceParameters` allow list. If the structures are an exact match, the request is allowed to use the credentials from this existing data source. If the `AlternateDataSourceParameters` list is null, the `Credentials` originally used with this `DataSourceParameters` are automatically allowed.",
            "stability": "external",
            "summary": "A set of alternate data source parameters that you want to share for the credentials stored with this data source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85463
          },
          "name": "alternateDataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85470
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials"
            },
            "remarks": "Currently, only credentials based on user name and password are supported.",
            "stability": "external",
            "summary": "The credentials Amazon QuickSight that uses to connect to your underlying source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85477
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceCredentialsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid"
            },
            "remarks": "This ID is unique per AWS Region for each AWS account.",
            "stability": "external",
            "summary": "An ID for the data source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85484
          },
          "name": "dataSourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters"
            },
            "stability": "external",
            "summary": "The parameters that Amazon QuickSight uses to connect to your underlying source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85491
          },
          "name": "dataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo"
            },
            "stability": "external",
            "summary": "Error information from the last update or the creation of the data source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85498
          },
          "name": "errorInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceErrorInfoProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name"
            },
            "stability": "external",
            "summary": "A display name for the data source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85505
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions"
            },
            "stability": "external",
            "summary": "A list of resource permissions on the data source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85512
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties"
            },
            "stability": "external",
            "summary": "Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85519
          },
          "name": "sslProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SslPropertiesProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type"
            },
            "remarks": "Use `AMAZON_ELASTICSEARCH` for Amazon OpenSearch Service.",
            "stability": "external",
            "summary": "The type of the data source. To return a list of all data sources, use `ListDataSources` ."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85535
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties"
            },
            "stability": "external",
            "summary": "Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85542
          },
          "name": "vpcConnectionProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.VpcConnectionPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.AmazonElasticsearchParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for OpenSearch.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst amazonElasticsearchParametersProperty: quicksight.CfnDataSource.AmazonElasticsearchParametersProperty = {\n  domain: 'domain',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AmazonElasticsearchParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85614
      },
      "name": "AmazonElasticsearchParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain"
            },
            "stability": "external",
            "summary": "The OpenSearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85620
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.AmazonElasticsearchParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.AmazonOpenSearchParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for OpenSearch.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst amazonOpenSearchParametersProperty: quicksight.CfnDataSource.AmazonOpenSearchParametersProperty = {\n  domain: 'domain',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AmazonOpenSearchParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85682
      },
      "name": "AmazonOpenSearchParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain"
            },
            "stability": "external",
            "summary": "The OpenSearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85688
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.AmazonOpenSearchParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.AthenaParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Parameters for Amazon Athena.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst athenaParametersProperty: quicksight.CfnDataSource.AthenaParametersProperty = {\n  workGroup: 'workGroup',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AthenaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85750
      },
      "name": "AthenaParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup"
            },
            "stability": "external",
            "summary": "The workgroup that Amazon Athena uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85756
          },
          "name": "workGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.AthenaParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.AuroraParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Parameters for Amazon Aurora.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst auroraParametersProperty: quicksight.CfnDataSource.AuroraParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AuroraParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85817
      },
      "name": "AuroraParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85823
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85829
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85835
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.AuroraParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Parameters for Amazon Aurora PostgreSQL-Compatible Edition.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst auroraPostgreSqlParametersProperty: quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85905
      },
      "name": "AuroraPostgreSqlParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database"
            },
            "stability": "external",
            "summary": "The Amazon Aurora PostgreSQL database to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85911
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host"
            },
            "stability": "external",
            "summary": "The Amazon Aurora PostgreSQL-Compatible host to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85917
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port"
            },
            "stability": "external",
            "summary": "The port that Amazon Aurora PostgreSQL is listening on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85923
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.AuroraPostgreSqlParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.CredentialPairProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The combination of user name and password that are used as credentials.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst credentialPairProperty: quicksight.CfnDataSource.CredentialPairProperty = {\n  password: 'password',\n  username: 'username',\n\n  // the properties below are optional\n  alternateDataSourceParameters: [{\n    amazonElasticsearchParameters: {\n      domain: 'domain',\n    },\n    amazonOpenSearchParameters: {\n      domain: 'domain',\n    },\n    athenaParameters: {\n      workGroup: 'workGroup',\n    },\n    auroraParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    auroraPostgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    databricksParameters: {\n      host: 'host',\n      port: 123,\n      sqlEndpointPath: 'sqlEndpointPath',\n    },\n    mariaDbParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    mySqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    oracleParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    postgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    prestoParameters: {\n      catalog: 'catalog',\n      host: 'host',\n      port: 123,\n    },\n    rdsParameters: {\n      database: 'database',\n      instanceId: 'instanceId',\n    },\n    redshiftParameters: {\n      database: 'database',\n\n      // the properties below are optional\n      clusterId: 'clusterId',\n      host: 'host',\n      port: 123,\n    },\n    s3Parameters: {\n      manifestFileLocation: {\n        bucket: 'bucket',\n        key: 'key',\n      },\n    },\n    snowflakeParameters: {\n      database: 'database',\n      host: 'host',\n      warehouse: 'warehouse',\n    },\n    sparkParameters: {\n      host: 'host',\n      port: 123,\n    },\n    sqlServerParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    teradataParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.CredentialPairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85993
      },
      "name": "CredentialPairProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password"
            },
            "stability": "external",
            "summary": "Password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86005
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username"
            },
            "stability": "external",
            "summary": "User name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86011
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters"
            },
            "remarks": "The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API operation compares the `DataSourceParameters` structure that's in the request with the structures in the `AlternateDataSourceParameters` allow list. If the structures are an exact match, the request is allowed to use the new data source with the existing credentials. If the `AlternateDataSourceParameters` list is null, the `DataSourceParameters` originally used with these `Credentials` is automatically allowed.",
            "stability": "external",
            "summary": "A set of alternate data source parameters that you want to share for these credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85999
          },
          "name": "alternateDataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.CredentialPairProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceCredentialsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "stability": "external",
        "summary": "Data source credentials.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSourceCredentialsProperty: quicksight.CfnDataSource.DataSourceCredentialsProperty = {\n  copySourceArn: 'copySourceArn',\n  credentialPair: {\n    password: 'password',\n    username: 'username',\n\n    // the properties below are optional\n    alternateDataSourceParameters: [{\n      amazonElasticsearchParameters: {\n        domain: 'domain',\n      },\n      amazonOpenSearchParameters: {\n        domain: 'domain',\n      },\n      athenaParameters: {\n        workGroup: 'workGroup',\n      },\n      auroraParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      auroraPostgreSqlParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      databricksParameters: {\n        host: 'host',\n        port: 123,\n        sqlEndpointPath: 'sqlEndpointPath',\n      },\n      mariaDbParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      mySqlParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      oracleParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      postgreSqlParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      prestoParameters: {\n        catalog: 'catalog',\n        host: 'host',\n        port: 123,\n      },\n      rdsParameters: {\n        database: 'database',\n        instanceId: 'instanceId',\n      },\n      redshiftParameters: {\n        database: 'database',\n\n        // the properties below are optional\n        clusterId: 'clusterId',\n        host: 'host',\n        port: 123,\n      },\n      s3Parameters: {\n        manifestFileLocation: {\n          bucket: 'bucket',\n          key: 'key',\n        },\n      },\n      snowflakeParameters: {\n        database: 'database',\n        host: 'host',\n        warehouse: 'warehouse',\n      },\n      sparkParameters: {\n        host: 'host',\n        port: 123,\n      },\n      sqlServerParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n      teradataParameters: {\n        database: 'database',\n        host: 'host',\n        port: 123,\n      },\n    }],\n  },\n  secretArn: 'secretArn',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86080
      },
      "name": "DataSourceCredentialsProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn"
            },
            "remarks": "When `CopySourceArn` is not null, the credential pair from the data source in the ARN is used as the credentials for the `DataSourceCredentials` structure.",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86086
          },
          "name": "copySourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair"
            },
            "remarks": "For more information, see `[CredentialPair](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CredentialPair.html)` .",
            "stability": "external",
            "summary": "Credential pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86092
          },
          "name": "credentialPair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.CredentialPairProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the secret associated with the data source in AWS Secrets Manager ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86098
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.DataSourceCredentialsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceErrorInfoProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Error information for the data source creation or update.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSourceErrorInfoProperty: quicksight.CfnDataSource.DataSourceErrorInfoProperty = {\n  message: 'message',\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceErrorInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86165
      },
      "name": "DataSourceErrorInfoProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message"
            },
            "stability": "external",
            "summary": "Error message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86171
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type"
            },
            "stability": "external",
            "summary": "Error type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86177
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.DataSourceErrorInfoProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.",
        "stability": "external",
        "summary": "The parameters that Amazon QuickSight uses to connect to your underlying data source.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSourceParametersProperty: quicksight.CfnDataSource.DataSourceParametersProperty = {\n  amazonElasticsearchParameters: {\n    domain: 'domain',\n  },\n  amazonOpenSearchParameters: {\n    domain: 'domain',\n  },\n  athenaParameters: {\n    workGroup: 'workGroup',\n  },\n  auroraParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  auroraPostgreSqlParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  databricksParameters: {\n    host: 'host',\n    port: 123,\n    sqlEndpointPath: 'sqlEndpointPath',\n  },\n  mariaDbParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  mySqlParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  oracleParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  postgreSqlParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  prestoParameters: {\n    catalog: 'catalog',\n    host: 'host',\n    port: 123,\n  },\n  rdsParameters: {\n    database: 'database',\n    instanceId: 'instanceId',\n  },\n  redshiftParameters: {\n    database: 'database',\n\n    // the properties below are optional\n    clusterId: 'clusterId',\n    host: 'host',\n    port: 123,\n  },\n  s3Parameters: {\n    manifestFileLocation: {\n      bucket: 'bucket',\n      key: 'key',\n    },\n  },\n  snowflakeParameters: {\n    database: 'database',\n    host: 'host',\n    warehouse: 'warehouse',\n  },\n  sparkParameters: {\n    host: 'host',\n    port: 123,\n  },\n  sqlServerParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n  teradataParameters: {\n    database: 'database',\n    host: 'host',\n    port: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86241
      },
      "name": "DataSourceParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters"
            },
            "stability": "external",
            "summary": "The parameters for OpenSearch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86247
          },
          "name": "amazonElasticsearchParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AmazonElasticsearchParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters"
            },
            "stability": "external",
            "summary": "The parameters for OpenSearch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86253
          },
          "name": "amazonOpenSearchParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AmazonOpenSearchParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters"
            },
            "stability": "external",
            "summary": "The parameters for Amazon Athena."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86259
          },
          "name": "athenaParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AthenaParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters"
            },
            "stability": "external",
            "summary": "The parameters for Amazon Aurora MySQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86265
          },
          "name": "auroraParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AuroraParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters"
            },
            "stability": "external",
            "summary": "The parameters for Amazon Aurora."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86271
          },
          "name": "auroraPostgreSqlParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-databricksparameters"
            },
            "stability": "external",
            "summary": "The required parameters that are needed to connect to a Databricks data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86277
          },
          "name": "databricksParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DatabricksParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters"
            },
            "stability": "external",
            "summary": "The parameters for MariaDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86283
          },
          "name": "mariaDbParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.MariaDbParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters"
            },
            "stability": "external",
            "summary": "The parameters for MySQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86289
          },
          "name": "mySqlParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.MySqlParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters"
            },
            "stability": "external",
            "summary": "Oracle parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86295
          },
          "name": "oracleParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.OracleParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters"
            },
            "stability": "external",
            "summary": "The parameters for PostgreSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86301
          },
          "name": "postgreSqlParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.PostgreSqlParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters"
            },
            "stability": "external",
            "summary": "The parameters for Presto."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86307
          },
          "name": "prestoParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.PrestoParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters"
            },
            "stability": "external",
            "summary": "The parameters for Amazon RDS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86313
          },
          "name": "rdsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.RdsParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters"
            },
            "stability": "external",
            "summary": "The parameters for Amazon Redshift."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86319
          },
          "name": "redshiftParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.RedshiftParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters"
            },
            "stability": "external",
            "summary": "The parameters for S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86325
          },
          "name": "s3Parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.S3ParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters"
            },
            "stability": "external",
            "summary": "The parameters for Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86331
          },
          "name": "snowflakeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SnowflakeParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters"
            },
            "stability": "external",
            "summary": "The parameters for Spark."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86337
          },
          "name": "sparkParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SparkParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters"
            },
            "stability": "external",
            "summary": "The parameters for SQL Server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86343
          },
          "name": "sqlServerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SqlServerParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters"
            },
            "stability": "external",
            "summary": "The parameters for Teradata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86349
          },
          "name": "teradataParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.TeradataParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.DataSourceParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.DatabricksParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The required parameters that are needed to connect to a Databricks data source.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst databricksParametersProperty: quicksight.CfnDataSource.DatabricksParametersProperty = {\n  host: 'host',\n  port: 123,\n  sqlEndpointPath: 'sqlEndpointPath',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DatabricksParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86461
      },
      "name": "DatabricksParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-host"
            },
            "stability": "external",
            "summary": "The host name of the Databricks data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86467
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-port"
            },
            "stability": "external",
            "summary": "The port for the Databricks data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86473
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-sqlendpointpath"
            },
            "stability": "external",
            "summary": "The HTTP path of the Databricks data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86479
          },
          "name": "sqlEndpointPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.DatabricksParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.ManifestFileLocationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Amazon S3 manifest file location.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst manifestFileLocationProperty: quicksight.CfnDataSource.ManifestFileLocationProperty = {\n  bucket: 'bucket',\n  key: 'key',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.ManifestFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86549
      },
      "name": "ManifestFileLocationProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket"
            },
            "stability": "external",
            "summary": "Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86555
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key"
            },
            "stability": "external",
            "summary": "Amazon S3 key that identifies an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86561
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.ManifestFileLocationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.MariaDbParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for MariaDB.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst mariaDbParametersProperty: quicksight.CfnDataSource.MariaDbParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.MariaDbParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86627
      },
      "name": "MariaDbParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86633
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86639
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86645
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.MariaDbParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.MySqlParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for MySQL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst mySqlParametersProperty: quicksight.CfnDataSource.MySqlParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.MySqlParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86715
      },
      "name": "MySqlParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86721
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86727
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86733
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.MySqlParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.OracleParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Oracle parameters.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst oracleParametersProperty: quicksight.CfnDataSource.OracleParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.OracleParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86803
      },
      "name": "OracleParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86809
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86815
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86821
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.OracleParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.PostgreSqlParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for PostgreSQL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst postgreSqlParametersProperty: quicksight.CfnDataSource.PostgreSqlParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.PostgreSqlParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86891
      },
      "name": "PostgreSqlParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86897
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86903
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86909
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.PostgreSqlParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.PrestoParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for Presto.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst prestoParametersProperty: quicksight.CfnDataSource.PrestoParametersProperty = {\n  catalog: 'catalog',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.PrestoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 86979
      },
      "name": "PrestoParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog"
            },
            "stability": "external",
            "summary": "Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86985
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86991
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 86997
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.PrestoParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.RdsParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for Amazon RDS.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rdsParametersProperty: quicksight.CfnDataSource.RdsParametersProperty = {\n  database: 'database',\n  instanceId: 'instanceId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.RdsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87067
      },
      "name": "RdsParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87073
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid"
            },
            "stability": "external",
            "summary": "Instance ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87079
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.RdsParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.RedshiftParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `ClusterId` field can be blank if `Host` and `Port` are both set. The `Host` and `Port` fields can be blank if the `ClusterId` field is set.",
        "stability": "external",
        "summary": "The parameters for Amazon Redshift.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst redshiftParametersProperty: quicksight.CfnDataSource.RedshiftParametersProperty = {\n  database: 'database',\n\n  // the properties below are optional\n  clusterId: 'clusterId',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.RedshiftParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87145
      },
      "name": "RedshiftParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87157
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid"
            },
            "remarks": "This field can be blank if the `Host` and `Port` are provided.",
            "stability": "external",
            "summary": "Cluster ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87151
          },
          "name": "clusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host"
            },
            "remarks": "This field can be blank if `ClusterId` is provided.",
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87163
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port"
            },
            "remarks": "This field can be blank if the `ClusterId` is provided.",
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87169
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.RedshiftParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.ResourcePermissionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Permission for the resource.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst resourcePermissionProperty: quicksight.CfnDataSource.ResourcePermissionProperty = {\n  actions: ['actions'],\n  principal: 'principal',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87240
      },
      "name": "ResourcePermissionProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "The IAM action to grant or revoke permissions on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87246
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal"
            },
            "remarks": "- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)\n- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)\n- The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the principal. This can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87256
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.ResourcePermissionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.S3ParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for S3.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst s3ParametersProperty: quicksight.CfnDataSource.S3ParametersProperty = {\n  manifestFileLocation: {\n    bucket: 'bucket',\n    key: 'key',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.S3ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87322
      },
      "name": "S3ParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation"
            },
            "remarks": "This is NULL if the manifest file was uploaded into Amazon QuickSight.",
            "stability": "external",
            "summary": "Location of the Amazon S3 manifest file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87328
          },
          "name": "manifestFileLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.ManifestFileLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.S3ParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.SnowflakeParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for Snowflake.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst snowflakeParametersProperty: quicksight.CfnDataSource.SnowflakeParametersProperty = {\n  database: 'database',\n  host: 'host',\n  warehouse: 'warehouse',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SnowflakeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87390
      },
      "name": "SnowflakeParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87396
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87402
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse"
            },
            "stability": "external",
            "summary": "Warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87408
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.SnowflakeParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.SparkParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for Spark.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sparkParametersProperty: quicksight.CfnDataSource.SparkParametersProperty = {\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SparkParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87478
      },
      "name": "SparkParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87484
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87490
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.SparkParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.SqlServerParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for SQL Server.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sqlServerParametersProperty: quicksight.CfnDataSource.SqlServerParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SqlServerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87556
      },
      "name": "SqlServerParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87562
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87568
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87574
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.SqlServerParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.SslPropertiesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying data source.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sslPropertiesProperty: quicksight.CfnDataSource.SslPropertiesProperty = {\n  disableSsl: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SslPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87644
      },
      "name": "SslPropertiesProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl"
            },
            "stability": "external",
            "summary": "A Boolean option to control whether SSL should be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87650
          },
          "name": "disableSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.SslPropertiesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.TeradataParametersProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The parameters for Teradata.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst teradataParametersProperty: quicksight.CfnDataSource.TeradataParametersProperty = {\n  database: 'database',\n  host: 'host',\n  port: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.TeradataParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87711
      },
      "name": "TeradataParametersProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database"
            },
            "stability": "external",
            "summary": "Database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87717
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host"
            },
            "stability": "external",
            "summary": "Host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87723
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port"
            },
            "stability": "external",
            "summary": "Port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87729
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.TeradataParametersProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSource.VpcConnectionPropertiesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "VPC connection properties.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst vpcConnectionPropertiesProperty: quicksight.CfnDataSource.VpcConnectionPropertiesProperty = {\n  vpcConnectionArn: 'vpcConnectionArn',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.VpcConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87799
      },
      "name": "VpcConnectionPropertiesProperty",
      "namespace": "CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) for the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87805
          },
          "name": "vpcConnectionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSource.VpcConnectionPropertiesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnDataSourceProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnDataSource`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnDataSourceProps: quicksight.CfnDataSourceProps = {\n  alternateDataSourceParameters: [{\n    amazonElasticsearchParameters: {\n      domain: 'domain',\n    },\n    amazonOpenSearchParameters: {\n      domain: 'domain',\n    },\n    athenaParameters: {\n      workGroup: 'workGroup',\n    },\n    auroraParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    auroraPostgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    databricksParameters: {\n      host: 'host',\n      port: 123,\n      sqlEndpointPath: 'sqlEndpointPath',\n    },\n    mariaDbParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    mySqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    oracleParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    postgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    prestoParameters: {\n      catalog: 'catalog',\n      host: 'host',\n      port: 123,\n    },\n    rdsParameters: {\n      database: 'database',\n      instanceId: 'instanceId',\n    },\n    redshiftParameters: {\n      database: 'database',\n\n      // the properties below are optional\n      clusterId: 'clusterId',\n      host: 'host',\n      port: 123,\n    },\n    s3Parameters: {\n      manifestFileLocation: {\n        bucket: 'bucket',\n        key: 'key',\n      },\n    },\n    snowflakeParameters: {\n      database: 'database',\n      host: 'host',\n      warehouse: 'warehouse',\n    },\n    sparkParameters: {\n      host: 'host',\n      port: 123,\n    },\n    sqlServerParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    teradataParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n  }],\n  awsAccountId: 'awsAccountId',\n  credentials: {\n    copySourceArn: 'copySourceArn',\n    credentialPair: {\n      password: 'password',\n      username: 'username',\n\n      // the properties below are optional\n      alternateDataSourceParameters: [{\n        amazonElasticsearchParameters: {\n          domain: 'domain',\n        },\n        amazonOpenSearchParameters: {\n          domain: 'domain',\n        },\n        athenaParameters: {\n          workGroup: 'workGroup',\n        },\n        auroraParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        auroraPostgreSqlParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        databricksParameters: {\n          host: 'host',\n          port: 123,\n          sqlEndpointPath: 'sqlEndpointPath',\n        },\n        mariaDbParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        mySqlParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        oracleParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        postgreSqlParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        prestoParameters: {\n          catalog: 'catalog',\n          host: 'host',\n          port: 123,\n        },\n        rdsParameters: {\n          database: 'database',\n          instanceId: 'instanceId',\n        },\n        redshiftParameters: {\n          database: 'database',\n\n          // the properties below are optional\n          clusterId: 'clusterId',\n          host: 'host',\n          port: 123,\n        },\n        s3Parameters: {\n          manifestFileLocation: {\n            bucket: 'bucket',\n            key: 'key',\n          },\n        },\n        snowflakeParameters: {\n          database: 'database',\n          host: 'host',\n          warehouse: 'warehouse',\n        },\n        sparkParameters: {\n          host: 'host',\n          port: 123,\n        },\n        sqlServerParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n        teradataParameters: {\n          database: 'database',\n          host: 'host',\n          port: 123,\n        },\n      }],\n    },\n    secretArn: 'secretArn',\n  },\n  dataSourceId: 'dataSourceId',\n  dataSourceParameters: {\n    amazonElasticsearchParameters: {\n      domain: 'domain',\n    },\n    amazonOpenSearchParameters: {\n      domain: 'domain',\n    },\n    athenaParameters: {\n      workGroup: 'workGroup',\n    },\n    auroraParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    auroraPostgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    databricksParameters: {\n      host: 'host',\n      port: 123,\n      sqlEndpointPath: 'sqlEndpointPath',\n    },\n    mariaDbParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    mySqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    oracleParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    postgreSqlParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    prestoParameters: {\n      catalog: 'catalog',\n      host: 'host',\n      port: 123,\n    },\n    rdsParameters: {\n      database: 'database',\n      instanceId: 'instanceId',\n    },\n    redshiftParameters: {\n      database: 'database',\n\n      // the properties below are optional\n      clusterId: 'clusterId',\n      host: 'host',\n      port: 123,\n    },\n    s3Parameters: {\n      manifestFileLocation: {\n        bucket: 'bucket',\n        key: 'key',\n      },\n    },\n    snowflakeParameters: {\n      database: 'database',\n      host: 'host',\n      warehouse: 'warehouse',\n    },\n    sparkParameters: {\n      host: 'host',\n      port: 123,\n    },\n    sqlServerParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n    teradataParameters: {\n      database: 'database',\n      host: 'host',\n      port: 123,\n    },\n  },\n  errorInfo: {\n    message: 'message',\n    type: 'type',\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n  }],\n  sslProperties: {\n    disableSsl: false,\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  type: 'type',\n  vpcConnectionProperties: {\n    vpcConnectionArn: 'vpcConnectionArn',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 85232
      },
      "name": "CfnDataSourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters"
            },
            "remarks": "The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API operation compares the `DataSourceParameters` structure that's in the request with the structures in the `AlternateDataSourceParameters` allow list. If the structures are an exact match, the request is allowed to use the credentials from this existing data source. If the `AlternateDataSourceParameters` list is null, the `Credentials` originally used with this `DataSourceParameters` are automatically allowed.",
            "stability": "external",
            "summary": "A set of alternate data source parameters that you want to share for the credentials stored with this data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85239
          },
          "name": "alternateDataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85246
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials"
            },
            "remarks": "Currently, only credentials based on user name and password are supported.",
            "stability": "external",
            "summary": "The credentials Amazon QuickSight that uses to connect to your underlying source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85253
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceCredentialsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid"
            },
            "remarks": "This ID is unique per AWS Region for each AWS account.",
            "stability": "external",
            "summary": "An ID for the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85260
          },
          "name": "dataSourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters"
            },
            "stability": "external",
            "summary": "The parameters that Amazon QuickSight uses to connect to your underlying source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85267
          },
          "name": "dataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo"
            },
            "stability": "external",
            "summary": "Error information from the last update or the creation of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85274
          },
          "name": "errorInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.DataSourceErrorInfoProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name"
            },
            "stability": "external",
            "summary": "A display name for the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85281
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions"
            },
            "stability": "external",
            "summary": "A list of resource permissions on the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85288
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties"
            },
            "stability": "external",
            "summary": "Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85295
          },
          "name": "sslProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.SslPropertiesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85302
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type"
            },
            "remarks": "Use `AMAZON_ELASTICSEARCH` for Amazon OpenSearch Service.",
            "stability": "external",
            "summary": "The type of the data source. To return a list of all data sources, use `ListDataSources` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85311
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties"
            },
            "stability": "external",
            "summary": "Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 85318
          },
          "name": "vpcConnectionProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnDataSource.VpcConnectionPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnDataSourceProps"
    },
    "@aws-cdk/aws-quicksight.CfnRefreshSchedule": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::RefreshSchedule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a refresh schedule for a dataset in Amazon QuickSight .",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::RefreshSchedule`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnRefreshSchedule = new quicksight.CfnRefreshSchedule(this, 'MyCfnRefreshSchedule', /* all optional props */ {\n  awsAccountId: 'awsAccountId',\n  dataSetId: 'dataSetId',\n  schedule: {\n    refreshType: 'refreshType',\n    scheduleFrequency: {\n      interval: 'interval',\n      refreshOnDay: {\n        dayOfMonth: 'dayOfMonth',\n        dayOfWeek: 'dayOfWeek',\n      },\n      timeOfTheDay: 'timeOfTheDay',\n      timeZone: 'timeZone',\n    },\n    scheduleId: 'scheduleId',\n    startAfterDateTime: 'startAfterDateTime',\n  },\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::RefreshSchedule`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 88010
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnRefreshScheduleProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87951
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88025
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88038
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRefreshSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87955
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) for the refresh schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87980
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88030
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID of the account that you are creating a schedule in."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87987
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-datasetid"
            },
            "stability": "external",
            "summary": "The ID of the dataset that you are creating a refresh schedule for."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87994
          },
          "name": "dataSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-schedule"
            },
            "stability": "external",
            "summary": "The refresh schedule of a dataset."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88001
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshScheduleMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnRefreshSchedule"
    },
    "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshOnDayProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The day that you want yout dataset to refresh.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst refreshOnDayProperty: quicksight.CfnRefreshSchedule.RefreshOnDayProperty = {\n  dayOfMonth: 'dayOfMonth',\n  dayOfWeek: 'dayOfWeek',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshOnDayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88052
      },
      "name": "RefreshOnDayProperty",
      "namespace": "CfnRefreshSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofmonth"
            },
            "remarks": "This value is required for monthly refresh intervals.",
            "stability": "external",
            "summary": "The day of the month that you want your dataset to refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88058
          },
          "name": "dayOfMonth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofweek"
            },
            "remarks": "This value is required for weekly and monthly refresh intervals.",
            "stability": "external",
            "summary": "The day of the week that you want to schedule the refresh on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88064
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnRefreshSchedule.RefreshOnDayProperty"
    },
    "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshScheduleMapProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A summary of a configured refresh schedule for a dataset.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst refreshScheduleMapProperty: quicksight.CfnRefreshSchedule.RefreshScheduleMapProperty = {\n  refreshType: 'refreshType',\n  scheduleFrequency: {\n    interval: 'interval',\n    refreshOnDay: {\n      dayOfMonth: 'dayOfMonth',\n      dayOfWeek: 'dayOfWeek',\n    },\n    timeOfTheDay: 'timeOfTheDay',\n    timeZone: 'timeZone',\n  },\n  scheduleId: 'scheduleId',\n  startAfterDateTime: 'startAfterDateTime',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshScheduleMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88128
      },
      "name": "RefreshScheduleMapProperty",
      "namespace": "CfnRefreshSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-refreshtype"
            },
            "remarks": "- `FULL_REFRESH` : A complete refresh of a dataset.\n- `INCREMENTAL_REFRESH` : A partial refresh of some rows of a dataset, based on the time window specified.\n\nFor more information on full and incremental refreshes, see [Refreshing SPICE data](https://docs.aws.amazon.com/quicksight/latest/user/refreshing-imported-data.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The type of refresh that a dataset undergoes. Valid values are as follows:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88139
          },
          "name": "refreshType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-schedulefrequency"
            },
            "stability": "external",
            "summary": "The frequency for the refresh schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88145
          },
          "name": "scheduleFrequency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.ScheduleFrequencyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-scheduleid"
            },
            "stability": "external",
            "summary": "An identifier for the refresh schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88151
          },
          "name": "scheduleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-startafterdatetime"
            },
            "stability": "external",
            "summary": "Time after which the refresh schedule can be started, expressed in `YYYY-MM-DDTHH:MM:SS` format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88157
          },
          "name": "startAfterDateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnRefreshSchedule.RefreshScheduleMapProperty"
    },
    "@aws-cdk/aws-quicksight.CfnRefreshSchedule.ScheduleFrequencyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The frequency for the refresh schedule.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scheduleFrequencyProperty: quicksight.CfnRefreshSchedule.ScheduleFrequencyProperty = {\n  interval: 'interval',\n  refreshOnDay: {\n    dayOfMonth: 'dayOfMonth',\n    dayOfWeek: 'dayOfWeek',\n  },\n  timeOfTheDay: 'timeOfTheDay',\n  timeZone: 'timeZone',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88227
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "CfnRefreshSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-interval"
            },
            "remarks": "- `MINUTE15` : The dataset refreshes every 15 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.\n- `MINUTE30` : The dataset refreshes every 30 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.\n- `HOURLY` : The dataset refreshes every hour. This interval can only be used for one schedule per dataset.\n- `DAILY` : The dataset refreshes every day.\n- `WEEKLY` : The dataset refreshes every week.\n- `MONTHLY` : The dataset refreshes every month.",
            "stability": "external",
            "summary": "The interval between scheduled refreshes. Valid values are as follows:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88240
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-refreshonday"
            },
            "remarks": "This value is required for weekly and monthly refresh intervals.",
            "stability": "external",
            "summary": "The day of the week that you want to schedule the refresh on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88246
          },
          "name": "refreshOnDay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshOnDayProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timeoftheday"
            },
            "remarks": "This value is expressed in HH:MM format. This field is not required for schedules that refresh hourly.",
            "stability": "external",
            "summary": "The time of day that you want the dataset to refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88252
          },
          "name": "timeOfTheDay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timezone"
            },
            "remarks": "The timezone ID must match a corresponding ID found on `java.util.time.getAvailableIDs()` .",
            "stability": "external",
            "summary": "The timezone that you want the refresh schedule to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88258
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnRefreshSchedule.ScheduleFrequencyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnRefreshScheduleProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnRefreshSchedule`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnRefreshScheduleProps: quicksight.CfnRefreshScheduleProps = {\n  awsAccountId: 'awsAccountId',\n  dataSetId: 'dataSetId',\n  schedule: {\n    refreshType: 'refreshType',\n    scheduleFrequency: {\n      interval: 'interval',\n      refreshOnDay: {\n        dayOfMonth: 'dayOfMonth',\n        dayOfWeek: 'dayOfWeek',\n      },\n      timeOfTheDay: 'timeOfTheDay',\n      timeZone: 'timeZone',\n    },\n    scheduleId: 'scheduleId',\n    startAfterDateTime: 'startAfterDateTime',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnRefreshScheduleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 87866
      },
      "name": "CfnRefreshScheduleProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID of the account that you are creating a schedule in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87873
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-datasetid"
            },
            "stability": "external",
            "summary": "The ID of the dataset that you are creating a refresh schedule for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87880
          },
          "name": "dataSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-schedule"
            },
            "stability": "external",
            "summary": "The refresh schedule of a dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 87887
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnRefreshSchedule.RefreshScheduleMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnRefreshScheduleProps"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Template",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a template from an existing Amazon QuickSight analysis or template. You can use the resulting template to create a dashboard.\n\nA *template* is an entity in Amazon QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template.",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Template`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst cfnTemplate = new quicksight.CfnTemplate(this, 'MyCfnTemplate', {\n  awsAccountId: 'awsAccountId',\n  templateId: 'templateId',\n\n  // the properties below are optional\n  definition: {\n    dataSetConfigurations: [{\n      columnGroupSchemaList: [{\n        columnGroupColumnSchemaList: [{\n          name: 'name',\n        }],\n        name: 'name',\n      }],\n      dataSetSchema: {\n        columnSchemaList: [{\n          dataType: 'dataType',\n          geographicRole: 'geographicRole',\n          name: 'name',\n        }],\n      },\n      placeholder: 'placeholder',\n    }],\n\n    // the properties below are optional\n    analysisDefaults: {\n      defaultNewSheetConfiguration: {\n        interactiveLayoutConfiguration: {\n          freeForm: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          grid: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n        paginatedLayoutConfiguration: {\n          sectionBased: {\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n          },\n        },\n        sheetContentType: 'sheetContentType',\n      },\n    },\n    calculatedFields: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      expression: 'expression',\n      name: 'name',\n    }],\n    columnConfigurations: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      colorsConfiguration: {\n        customColors: [{\n          color: 'color',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          specialValue: 'specialValue',\n        }],\n      },\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      role: 'role',\n    }],\n    filterGroups: [{\n      crossDataset: 'crossDataset',\n      filterGroupId: 'filterGroupId',\n      filters: [{\n        categoryFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          configuration: {\n            customFilterConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValue: 'categoryValue',\n              parameterName: 'parameterName',\n              selectAllOptions: 'selectAllOptions',\n            },\n            customFilterListConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n            filterListConfiguration: {\n              matchOperator: 'matchOperator',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n          },\n          filterId: 'filterId',\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n          value: 123,\n        },\n        numericRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          rangeMinimum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          selectAllOptions: 'selectAllOptions',\n        },\n        relativeDatesFilter: {\n          anchorDateConfiguration: {\n            anchorOption: 'anchorOption',\n            parameterName: 'parameterName',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n          relativeDateType: 'relativeDateType',\n          timeGranularity: 'timeGranularity',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          minimumGranularity: 'minimumGranularity',\n          parameterName: 'parameterName',\n          relativeDateValue: 123,\n        },\n        timeEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n          value: 'value',\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          rangeMinimumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          timeGranularity: 'timeGranularity',\n        },\n        topBottomFilter: {\n          aggregationSortConfigurations: [{\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sortDirection: 'sortDirection',\n          }],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          limit: 123,\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n      scopeConfiguration: {\n        selectedSheets: {\n          sheetVisualScopingConfigurations: [{\n            scope: 'scope',\n            sheetId: 'sheetId',\n\n            // the properties below are optional\n            visualIds: ['visualIds'],\n          }],\n        },\n      },\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    parameterDeclarations: [{\n      dateTimeParameterDeclaration: {\n        name: 'name',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        timeGranularity: 'timeGranularity',\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      decimalParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      integerParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      stringParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n    }],\n    sheets: [{\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      contentType: 'contentType',\n      description: 'description',\n      filterControls: [{\n        dateTimePicker: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        dropdown: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        relativeDateTime: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        slider: {\n          filterControlId: 'filterControlId',\n          maximumValue: 123,\n          minimumValue: 123,\n          sourceFilterId: 'sourceFilterId',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        textArea: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      layouts: [{\n        configuration: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          sectionBasedLayout: {\n            bodySections: [{\n              content: {\n                layout: {\n                  freeFormLayout: {\n                    elements: [{\n                      elementId: 'elementId',\n                      elementType: 'elementType',\n                      height: 'height',\n                      width: 'width',\n                      xAxisLocation: 'xAxisLocation',\n                      yAxisLocation: 'yAxisLocation',\n\n                      // the properties below are optional\n                      backgroundStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      borderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      loadingAnimation: {\n                        visibility: 'visibility',\n                      },\n                      renderingRules: [{\n                        configurationOverrides: {\n                          visibility: 'visibility',\n                        },\n                        expression: 'expression',\n                      }],\n                      selectedBorderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      visibility: 'visibility',\n                    }],\n                  },\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              pageBreakConfiguration: {\n                after: {\n                  status: 'status',\n                },\n              },\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n            footerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            headerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n          },\n        },\n      }],\n      name: 'name',\n      parameterControls: [{\n        dateTimePicker: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        dropdown: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        slider: {\n          maximumValue: 123,\n          minimumValue: 123,\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textArea: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      sheetControlLayouts: [{\n        configuration: {\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n      }],\n      textBoxes: [{\n        sheetTextBoxId: 'sheetTextBoxId',\n\n        // the properties below are optional\n        content: 'content',\n      }],\n      title: 'title',\n      visuals: [{\n        barChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              barChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            orientation: 'orientation',\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        boxPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            boxPlotOptions: {\n              allDataPointsVisibility: 'allDataPointsVisibility',\n              outlierVisibility: 'outlierVisibility',\n              styleOptions: {\n                fillStyle: 'fillStyle',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              boxPlotAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        comboChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              comboChartAggregatedFieldWells: {\n                barValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                lineValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            lineDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        customContentVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contentType: 'contentType',\n            contentUrl: 'contentUrl',\n            imageScaling: 'imageScaling',\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        emptyVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n        },\n        filledMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              filledMapAggregatedFieldWells: {\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              shape: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                format: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        funnelChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabelOptions: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              labelColor: 'labelColor',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureDataLabelStyle: 'measureDataLabelStyle',\n              measureLabelVisibility: 'measureLabelVisibility',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              funnelChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        gaugeChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            gaugeChartOptions: {\n              arc: {\n                arcAngle: 123,\n                arcThickness: 'arcThickness',\n              },\n              arcAxis: {\n                range: {\n                  max: 123,\n                  min: 123,\n                },\n                reserveRange: 123,\n              },\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            },\n            tooltipOptions: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              arc: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        geospatialMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              geospatialMapAggregatedFieldWells: {\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            pointStyleOptions: {\n              clusterMarkerConfiguration: {\n                clusterMarker: {\n                  simpleClusterMarker: {\n                    color: 'color',\n                  },\n                },\n              },\n              selectedPointStyle: 'selectedPointStyle',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        heatMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            columnLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              heatMapAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            rowLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              heatMapColumnItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapColumnSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              heatMapRowItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapRowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        histogramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            binOptions: {\n              binCount: {\n                value: 123,\n              },\n              binWidth: {\n                binCountLimit: 123,\n                value: 123,\n              },\n              selectedBinType: 'selectedBinType',\n              startValue: 123,\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              histogramAggregatedFieldWells: {\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        insightVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          insightConfiguration: {\n            computations: [{\n              forecast: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                customSeasonalityValue: 123,\n                lowerBoundary: 123,\n                name: 'name',\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 'seasonality',\n                upperBoundary: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              growthRate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              maximumMinimum: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              metricComparison: {\n                computationId: 'computationId',\n                fromValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                targetValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              periodOverPeriod: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              periodToDate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodTimeGranularity: 'periodTimeGranularity',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomMovers: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                moverSize: 123,\n                name: 'name',\n                sortOrder: 'sortOrder',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomRanked: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                resultSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              totalAggregation: {\n                computationId: 'computationId',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              uniqueValues: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n\n                // the properties below are optional\n                name: 'name',\n              },\n            }],\n            customNarrative: {\n              narrative: 'narrative',\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        kpiVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              trendGroups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            kpiOptions: {\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              progressBar: {\n                visibility: 'visibility',\n              },\n              secondaryValue: {\n                visibility: 'visibility',\n              },\n              secondaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              trendArrows: {\n                visibility: 'visibility',\n              },\n            },\n            sortConfiguration: {\n              trendGroupSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              progressBar: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        lineChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            defaultSeriesSettings: {\n              axisBinding: 'axisBinding',\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n            fieldWells: {\n              lineChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            forecastConfigurations: [{\n              forecastProperties: {\n                lowerBoundary: 123,\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 123,\n                upperBoundary: 123,\n              },\n              scenario: {\n                whatIfPointScenario: {\n                  date: 'date',\n                  value: 123,\n                },\n                whatIfRangeScenario: {\n                  endDate: 'endDate',\n                  startDate: 'startDate',\n                  value: 123,\n                },\n              },\n            }],\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            series: [{\n              dataFieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                fieldValue: 'fieldValue',\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n              fieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            type: 'type',\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pieChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            donutOptions: {\n              arcOptions: {\n                arcThickness: 'arcThickness',\n              },\n              donutCenterOptions: {\n                labelVisibility: 'labelVisibility',\n              },\n            },\n            fieldWells: {\n              pieChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pivotTableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              dataPathOptions: [{\n                dataPathList: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n\n                // the properties below are optional\n                width: 'width',\n              }],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                visibility: 'visibility',\n              }],\n            },\n            fieldWells: {\n              pivotTableAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              fieldSortOptions: [{\n                fieldId: 'fieldId',\n                sortBy: {\n                  column: {\n                    direction: 'direction',\n                    sortBy: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                  },\n                  dataPath: {\n                    direction: 'direction',\n                    sortPaths: [{\n                      fieldId: 'fieldId',\n                      fieldValue: 'fieldValue',\n                    }],\n                  },\n                  field: {\n                    direction: 'direction',\n                    fieldId: 'fieldId',\n                  },\n                },\n              }],\n            },\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnNamesVisibility: 'columnNamesVisibility',\n              metricPlacement: 'metricPlacement',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n              rowFieldNamesStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              rowHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              singleMetricVisibility: 'singleMetricVisibility',\n              toggleButtonsVisibility: 'toggleButtonsVisibility',\n            },\n            totalOptions: {\n              columnSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              columnTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                scope: {\n                  role: 'role',\n                },\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        radarChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n            alternateBandEvenColor: 'alternateBandEvenColor',\n            alternateBandOddColor: 'alternateBandOddColor',\n            baseSeriesSettings: {\n              areaStyleSettings: {\n                visibility: 'visibility',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              radarChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                color: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            shape: 'shape',\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            startAngle: 123,\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        sankeyDiagramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              sankeyDiagramAggregatedFieldWells: {\n                destination: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                source: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                weight: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              destinationItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              sourceItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              weightSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        scatterPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              scatterPlotCategoricallyAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                yAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              scatterPlotUnaggregatedFieldWells: {\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                yAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            yAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        tableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              order: ['order'],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                urlStyling: {\n                  imageConfiguration: {\n                    sizingOptions: {\n                      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                    },\n                  },\n                  linkConfiguration: {\n                    content: {\n                      customIconContent: {\n                        icon: 'icon',\n                      },\n                      customTextContent: {\n                        fontConfiguration: {\n                          fontColor: 'fontColor',\n                          fontDecoration: 'fontDecoration',\n                          fontSize: {\n                            relative: 'relative',\n                          },\n                          fontStyle: 'fontStyle',\n                          fontWeight: {\n                            name: 'name',\n                          },\n                        },\n\n                        // the properties below are optional\n                        value: 'value',\n                      },\n                    },\n                    target: 'target',\n                  },\n                },\n                visibility: 'visibility',\n                width: 'width',\n              }],\n            },\n            fieldWells: {\n              tableAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              tableUnaggregatedFieldWells: {\n                values: [{\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    dateTimeFormatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    numberFormatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    stringFormatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n              rowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tableInlineVisualizations: [{\n              dataBars: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                negativeColor: 'negativeColor',\n                positiveColor: 'positiveColor',\n              },\n            }],\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              headerStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              orientation: 'orientation',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n            },\n            totalOptions: {\n              customLabel: 'customLabel',\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n              row: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        treeMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              treeMapAggregatedFieldWells: {\n                colors: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                groups: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                sizes: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            groupLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            sizeLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              treeMapGroupItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              treeMapSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        waterfallVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              waterfallChartAggregatedFieldWells: {\n                breakdowns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                categories: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              breakdownItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            waterfallChartOptions: {\n              totalBarLabel: 'totalBarLabel',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        wordCloudVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              wordCloudAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            wordCloudOptions: {\n              cloudLayout: 'cloudLayout',\n              maximumStringLength: 123,\n              wordCasing: 'wordCasing',\n              wordOrientation: 'wordOrientation',\n              wordPadding: 'wordPadding',\n              wordScaling: 'wordScaling',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n      }],\n    }],\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n\n    // the properties below are optional\n    resource: 'resource',\n  }],\n  sourceEntity: {\n    sourceAnalysis: {\n      arn: 'arn',\n      dataSetReferences: [{\n        dataSetArn: 'dataSetArn',\n        dataSetPlaceholder: 'dataSetPlaceholder',\n      }],\n    },\n    sourceTemplate: {\n      arn: 'arn',\n    },\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  versionDescription: 'versionDescription',\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Template`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 88634
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88470
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88667
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88685
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88474
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88499
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external",
            "summary": "The time this template was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88505
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external",
            "summary": "The time this template was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88511
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88517
          },
          "name": "attrVersionCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.DataSetConfigurations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88523
          },
          "name": "attrVersionDataSetConfigurations",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Description"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88529
          },
          "name": "attrVersionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Errors"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88535
          },
          "name": "attrVersionErrors",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Sheets"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88541
          },
          "name": "attrVersionSheets",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.SourceEntityArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88547
          },
          "name": "attrVersionSourceEntityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88553
          },
          "name": "attrVersionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.ThemeArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88559
          },
          "name": "attrVersionThemeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.VersionNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88565
          },
          "name": "attrVersionVersionNumber",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88672
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88618
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid"
            },
            "remarks": "You use the ID for the AWS account that contains your Amazon QuickSight account.",
            "stability": "external",
            "summary": "The ID for the AWS account that the group is in."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88572
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid"
            },
            "remarks": "This template is unique per AWS Region ; in each AWS account.",
            "stability": "external",
            "summary": "An ID for the template that you want to create."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88579
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-definition"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Definition`."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88586
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateVersionDefinitionProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name"
            },
            "stability": "external",
            "summary": "A display name for the template."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88593
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions"
            },
            "stability": "external",
            "summary": "A list of resource permissions to be set on the template."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88600
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity"
            },
            "remarks": "In `SourceEntity` , you specify the type of object you're using as source: `SourceTemplate` for a template or `SourceAnalysis` for an analysis. Both of these require an Amazon Resource Name (ARN). For `SourceTemplate` , specify the ARN of the source template. For `SourceAnalysis` , specify the ARN of the source analysis. The `SourceTemplate` ARN can contain any AWS account and any Amazon QuickSight-supported AWS Region .\n\nUse the `DataSetReferences` entity within `SourceTemplate` or `SourceAnalysis` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.\n\nEither a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.",
            "stability": "external",
            "summary": "The entity that you are using as a source when you create the template."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88611
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceEntityProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription"
            },
            "remarks": "This API operation creates the first version of the template. Every time `UpdateTemplate` is called, a new version is created. Each version of the template maintains a description of the version in the `VersionDescription` field.",
            "stability": "external",
            "summary": "A description of the current template version being created."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88625
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "An aggregation function aggregates values from a dimension or measure.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst aggregationFunctionProperty: quicksight.CfnTemplate.AggregationFunctionProperty = {\n  categoricalAggregationFunction: 'categoricalAggregationFunction',\n  dateAggregationFunction: 'dateAggregationFunction',\n  numericalAggregationFunction: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88701
      },
      "name": "AggregationFunctionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-categoricalaggregationfunction"
            },
            "remarks": "- `COUNT` : Aggregate by the total number of values, including duplicates.\n- `DISTINCT_COUNT` : Aggregate by the total number of distinct values.",
            "stability": "external",
            "summary": "Aggregation for categorical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88710
          },
          "name": "categoricalAggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-dateaggregationfunction"
            },
            "remarks": "- `COUNT` : Aggregate by the total number of values, including duplicates.\n- `DISTINCT_COUNT` : Aggregate by the total number of distinct values.\n- `MIN` : Select the smallest date value.\n- `MAX` : Select the largest date value.",
            "stability": "external",
            "summary": "Aggregation for date values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88721
          },
          "name": "dateAggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-numericalaggregationfunction"
            },
            "stability": "external",
            "summary": "Aggregation for numerical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88727
          },
          "name": "numericalAggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AggregationFunctionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AggregationSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration options to sort aggregated values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst aggregationSortConfigurationProperty: quicksight.CfnTemplate.AggregationSortConfigurationProperty = {\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  sortDirection: 'sortDirection',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88794
      },
      "name": "AggregationSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-aggregationfunction"
            },
            "stability": "external",
            "summary": "The function that aggregates the values in `Column` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88800
          },
          "name": "aggregationFunction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-column"
            },
            "stability": "external",
            "summary": "The column that determines the sort order of aggregated values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88806
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-sortdirection"
            },
            "remarks": "- `ASC` : Sort in ascending order.\n- `DESC` : Sort in descending order.",
            "stability": "external",
            "summary": "The sort direction of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88815
          },
          "name": "sortDirection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AggregationSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AnalysisDefaultsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for default analysis settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst analysisDefaultsProperty: quicksight.CfnTemplate.AnalysisDefaultsProperty = {\n  defaultNewSheetConfiguration: {\n    interactiveLayoutConfiguration: {\n      freeForm: {\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      grid: {\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n    },\n    paginatedLayoutConfiguration: {\n      sectionBased: {\n        canvasSizeOptions: {\n          paperCanvasSizeOptions: {\n            paperMargin: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n            paperOrientation: 'paperOrientation',\n            paperSize: 'paperSize',\n          },\n        },\n      },\n    },\n    sheetContentType: 'sheetContentType',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AnalysisDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88885
      },
      "name": "AnalysisDefaultsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html#cfn-quicksight-template-analysisdefaults-defaultnewsheetconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for default new sheet settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88891
          },
          "name": "defaultNewSheetConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultNewSheetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AnalysisDefaultsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AnchorDateConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The date configuration of the filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst anchorDateConfigurationProperty: quicksight.CfnTemplate.AnchorDateConfigurationProperty = {\n  anchorOption: 'anchorOption',\n  parameterName: 'parameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AnchorDateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88953
      },
      "name": "AnchorDateConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-anchoroption"
            },
            "remarks": "- `NOW`",
            "stability": "external",
            "summary": "The options for the date configuration. Choose one of the options below:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88961
          },
          "name": "anchorOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-parametername"
            },
            "stability": "external",
            "summary": "The name of the parameter that is used for the anchor date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88967
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AnchorDateConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ArcAxisConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc axis configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcAxisConfigurationProperty: quicksight.CfnTemplate.ArcAxisConfigurationProperty = {\n  range: {\n    max: 123,\n    min: 123,\n  },\n  reserveRange: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcAxisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89031
      },
      "name": "ArcAxisConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-range"
            },
            "stability": "external",
            "summary": "The arc axis range of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89037
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcAxisDisplayRangeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-reserverange"
            },
            "stability": "external",
            "summary": "The reserved range of the arc axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89043
          },
          "name": "reserveRange",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ArcAxisConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ArcAxisDisplayRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc axis range of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcAxisDisplayRangeProperty: quicksight.CfnTemplate.ArcAxisDisplayRangeProperty = {\n  max: 123,\n  min: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcAxisDisplayRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89107
      },
      "name": "ArcAxisDisplayRangeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-max"
            },
            "stability": "external",
            "summary": "The maximum value of the arc axis range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89113
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-min"
            },
            "stability": "external",
            "summary": "The minimum value of the arc axis range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89119
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ArcAxisDisplayRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ArcConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The arc configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcConfigurationProperty: quicksight.CfnTemplate.ArcConfigurationProperty = {\n  arcAngle: 123,\n  arcThickness: 'arcThickness',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89183
      },
      "name": "ArcConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcangle"
            },
            "stability": "external",
            "summary": "The option that determines the arc angle of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89189
          },
          "name": "arcAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcthickness"
            },
            "stability": "external",
            "summary": "The options that determine the arc thickness of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89195
          },
          "name": "arcThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ArcConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ArcOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the arc thickness of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst arcOptionsProperty: quicksight.CfnTemplate.ArcOptionsProperty = {\n  arcThickness: 'arcThickness',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89259
      },
      "name": "ArcOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html#cfn-quicksight-template-arcoptions-arcthickness"
            },
            "stability": "external",
            "summary": "The arc thickness of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89265
          },
          "name": "arcThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ArcOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisDataOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The data options for an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDataOptionsProperty: quicksight.CfnTemplate.AxisDataOptionsProperty = {\n  dateAxisOptions: {\n    missingDateVisibility: 'missingDateVisibility',\n  },\n  numericAxisOptions: {\n    range: {\n      dataDriven: dataDriven,\n      minMax: {\n        maximum: 123,\n        minimum: 123,\n      },\n    },\n    scale: {\n      linear: {\n        stepCount: 123,\n        stepSize: 123,\n      },\n      logarithmic: {\n        base: 123,\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89328
      },
      "name": "AxisDataOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-dateaxisoptions"
            },
            "stability": "external",
            "summary": "The options for an axis with a date field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89334
          },
          "name": "dateAxisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateAxisOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-numericaxisoptions"
            },
            "stability": "external",
            "summary": "The options for an axis with a numeric field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89340
          },
          "name": "numericAxisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericAxisOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisDataOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayMinMaxRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The minimum and maximum setup for an axis display range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisDisplayMinMaxRangeProperty: quicksight.CfnTemplate.AxisDisplayMinMaxRangeProperty = {\n  maximum: 123,\n  minimum: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayMinMaxRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89404
      },
      "name": "AxisDisplayMinMaxRangeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-maximum"
            },
            "stability": "external",
            "summary": "The maximum setup for an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89410
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-minimum"
            },
            "stability": "external",
            "summary": "The minimum setup for an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89416
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisDisplayMinMaxRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the axis label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDisplayOptionsProperty: quicksight.CfnTemplate.AxisDisplayOptionsProperty = {\n  axisLineVisibility: 'axisLineVisibility',\n  axisOffset: 'axisOffset',\n  dataOptions: {\n    dateAxisOptions: {\n      missingDateVisibility: 'missingDateVisibility',\n    },\n    numericAxisOptions: {\n      range: {\n        dataDriven: dataDriven,\n        minMax: {\n          maximum: 123,\n          minimum: 123,\n        },\n      },\n      scale: {\n        linear: {\n          stepCount: 123,\n          stepSize: 123,\n        },\n        logarithmic: {\n          base: 123,\n        },\n      },\n    },\n  },\n  gridLineVisibility: 'gridLineVisibility',\n  scrollbarOptions: {\n    visibility: 'visibility',\n    visibleRange: {\n      percentRange: {\n        from: 123,\n        to: 123,\n      },\n    },\n  },\n  tickLabelOptions: {\n    labelOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    rotationAngle: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89480
      },
      "name": "AxisDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axislinevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the axis line is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89486
          },
          "name": "axisLineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axisoffset"
            },
            "stability": "external",
            "summary": "The offset value that determines the starting placement of the axis within a visual's bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89492
          },
          "name": "axisOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-dataoptions"
            },
            "stability": "external",
            "summary": "The data options for an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89498
          },
          "name": "dataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDataOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-gridlinevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the grid line is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89504
          },
          "name": "gridLineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-scrollbaroptions"
            },
            "stability": "external",
            "summary": "The scroll bar options for an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89510
          },
          "name": "scrollbarOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScrollBarOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-ticklabeloptions"
            },
            "stability": "external",
            "summary": "The tick label options of an axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89516
          },
          "name": "tickLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisTickLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The range setup of a numeric axis display range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst axisDisplayRangeProperty: quicksight.CfnTemplate.AxisDisplayRangeProperty = {\n  dataDriven: dataDriven,\n  minMax: {\n    maximum: 123,\n    minimum: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89594
      },
      "name": "AxisDisplayRangeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-datadriven"
            },
            "stability": "external",
            "summary": "The data-driven setup of an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89600
          },
          "name": "dataDriven",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-minmax"
            },
            "stability": "external",
            "summary": "The minimum and maximum setup of an axis display range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89606
          },
          "name": "minMax",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayMinMaxRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisDisplayRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "You must specify the field that the label is targeted to.",
        "stability": "external",
        "summary": "The label options for a chart axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLabelOptionsProperty: quicksight.CfnTemplate.AxisLabelOptionsProperty = {\n  applyTo: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n  },\n  customLabel: 'customLabel',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89670
      },
      "name": "AxisLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-applyto"
            },
            "stability": "external",
            "summary": "The options that indicate which field the label belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89676
          },
          "name": "applyTo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLabelReferenceOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-customlabel"
            },
            "stability": "external",
            "summary": "The text for the axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89682
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89688
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisLabelReferenceOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The reference that specifies where the axis label is applied to.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLabelReferenceOptionsProperty: quicksight.CfnTemplate.AxisLabelReferenceOptionsProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLabelReferenceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89755
      },
      "name": "AxisLabelReferenceOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-column"
            },
            "stability": "external",
            "summary": "The column that the axis label is targeted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89761
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field that the axis label is targeted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89767
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisLabelReferenceOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisLinearScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The liner axis scale setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLinearScaleProperty: quicksight.CfnTemplate.AxisLinearScaleProperty = {\n  stepCount: 123,\n  stepSize: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLinearScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89835
      },
      "name": "AxisLinearScaleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepcount"
            },
            "stability": "external",
            "summary": "The step count setup of a linear axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89841
          },
          "name": "stepCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepsize"
            },
            "stability": "external",
            "summary": "The step size setup of a linear axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89847
          },
          "name": "stepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisLinearScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisLogarithmicScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The logarithmic axis scale setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisLogarithmicScaleProperty: quicksight.CfnTemplate.AxisLogarithmicScaleProperty = {\n  base: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLogarithmicScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89911
      },
      "name": "AxisLogarithmicScaleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html#cfn-quicksight-template-axislogarithmicscale-base"
            },
            "stability": "external",
            "summary": "The base setup of a logarithmic axis scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89917
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisLogarithmicScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The scale setup options for a numeric axis display.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisScaleProperty: quicksight.CfnTemplate.AxisScaleProperty = {\n  linear: {\n    stepCount: 123,\n    stepSize: 123,\n  },\n  logarithmic: {\n    base: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 89980
      },
      "name": "AxisScaleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-linear"
            },
            "stability": "external",
            "summary": "The linear axis scale setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89986
          },
          "name": "linear",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLinearScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-logarithmic"
            },
            "stability": "external",
            "summary": "The logarithmic axis scale setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 89992
          },
          "name": "logarithmic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLogarithmicScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.AxisTickLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tick label options of an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst axisTickLabelOptionsProperty: quicksight.CfnTemplate.AxisTickLabelOptionsProperty = {\n  labelOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n  rotationAngle: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisTickLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90056
      },
      "name": "AxisTickLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-labeloptions"
            },
            "stability": "external",
            "summary": "Determines whether or not the axis ticks are visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90062
          },
          "name": "labelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-rotationangle"
            },
            "stability": "external",
            "summary": "The rotation angle of the axis tick labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90068
          },
          "name": "rotationAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.AxisTickLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BarChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.BarChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90132
      },
      "name": "BarChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category (y-axis) field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90138
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The color (group/color) field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90144
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90150
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated by category.",
            "stability": "external",
            "summary": "The value field wells of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90156
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BarChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BarChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `BarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst barChartConfigurationProperty: quicksight.CfnTemplate.BarChartConfigurationProperty = {\n  barsArrangement: 'barsArrangement',\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    barChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  orientation: 'orientation',\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90226
      },
      "name": "BarChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-barsarrangement"
            },
            "remarks": "The orientation and arrangement of bars determine the type of bar that is used in the visual.",
            "stability": "external",
            "summary": "Determines the arrangement of the bars."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90232
          },
          "name": "barsArrangement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) for bar chart category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90238
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90244
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90250
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The contribution analysis (anomaly configuration) setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90256
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90262
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90268
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90274
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-orientation"
            },
            "remarks": "- `HORIZONTAL` : Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.\n- `VERTICAL` : Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.",
            "stability": "external",
            "summary": "The orientation of the bars in a bar chart visual. There are two valid values in this structure:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90283
          },
          "name": "orientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90289
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90295
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `BarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90301
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90307
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valueaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) for a bar chart value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90313
          },
          "name": "valueAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) for a bar chart value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90319
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90325
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BarChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BarChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `BarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartFieldWellsProperty: quicksight.CfnTemplate.BarChartFieldWellsProperty = {\n  barChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90433
      },
      "name": "BarChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html#cfn-quicksight-template-barchartfieldwells-barchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90439
          },
          "name": "barChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BarChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BarChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "sort-configuration-description.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst barChartSortConfigurationProperty: quicksight.CfnTemplate.BarChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90500
      },
      "name": "BarChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories displayed in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90506
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90512
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of values displayed in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90518
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The sort configuration of color fields in a bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90524
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90530
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90536
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BarChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BarChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `BarChartVisual` structure describes a visual that is a member of the bar chart family. The following charts can be described using this structure:\n\n- Horizontal bar chart\n- Vertical bar chart\n- Horizontal stacked bar chart\n- Vertical stacked bar chart\n- Horizontal stacked 100% bar chart\n- Vertical stacked 100% bar chart\n\nFor more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst barChartVisualProperty: quicksight.CfnTemplate.BarChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    barsArrangement: 'barsArrangement',\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      barChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    orientation: 'orientation',\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90623
      },
      "name": "BarChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90659
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90629
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90635
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90641
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90647
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90653
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BarChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BinCountOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the bin count of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst binCountOptionsProperty: quicksight.CfnTemplate.BinCountOptionsProperty = {\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BinCountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90736
      },
      "name": "BinCountOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html#cfn-quicksight-template-bincountoptions-value"
            },
            "stability": "external",
            "summary": "The options that determine the bin count value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90742
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BinCountOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BinWidthOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the bin width of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst binWidthOptionsProperty: quicksight.CfnTemplate.BinWidthOptionsProperty = {\n  binCountLimit: 123,\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BinWidthOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90803
      },
      "name": "BinWidthOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-bincountlimit"
            },
            "stability": "external",
            "summary": "The options that determine the bin count limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90809
          },
          "name": "binCountLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-value"
            },
            "stability": "external",
            "summary": "The options that determine the bin width value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90815
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BinWidthOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BodySectionConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a body section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst bodySectionConfigurationProperty: quicksight.CfnTemplate.BodySectionConfigurationProperty = {\n  content: {\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n  },\n  sectionId: 'sectionId',\n\n  // the properties below are optional\n  pageBreakConfiguration: {\n    after: {\n      status: 'status',\n    },\n  },\n  style: {\n    height: 'height',\n    padding: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BodySectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90879
      },
      "name": "BodySectionConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-content"
            },
            "stability": "external",
            "summary": "The configuration of content in a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90885
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BodySectionContentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-sectionid"
            },
            "stability": "external",
            "summary": "The unique identifier of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90897
          },
          "name": "sectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-pagebreakconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a page break for a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90891
          },
          "name": "pageBreakConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionPageBreakConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-style"
            },
            "stability": "external",
            "summary": "The style options of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90903
          },
          "name": "style",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BodySectionConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BodySectionContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of content in a body section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst bodySectionContentProperty: quicksight.CfnTemplate.BodySectionContentProperty = {\n  layout: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BodySectionContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 90975
      },
      "name": "BodySectionContentProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html#cfn-quicksight-template-bodysectioncontent-layout"
            },
            "stability": "external",
            "summary": "The layout configuration of a body section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 90981
          },
          "name": "layout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BodySectionContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for a box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotAggregatedFieldWellsProperty: quicksight.CfnTemplate.BoxPlotAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91042
      },
      "name": "BoxPlotAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped based on group by fields.",
            "stability": "external",
            "summary": "The group by field well of a box plot chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91048
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The value field well of a box plot chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91054
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst boxPlotChartConfigurationProperty: quicksight.CfnTemplate.BoxPlotChartConfigurationProperty = {\n  boxPlotOptions: {\n    allDataPointsVisibility: 'allDataPointsVisibility',\n    outlierVisibility: 'outlierVisibility',\n    styleOptions: {\n      fillStyle: 'fillStyle',\n    },\n  },\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    boxPlotAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  sortConfiguration: {\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    paginationConfiguration: {\n      pageNumber: 123,\n      pageSize: 123,\n    },\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91118
      },
      "name": "BoxPlotChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-boxplotoptions"
            },
            "stability": "external",
            "summary": "The box plot chart options for a box plot visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91124
          },
          "name": "boxPlotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91130
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort Icon visibility) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91136
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91142
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "`CfnTemplate.BoxPlotChartConfigurationProperty.Legend`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91148
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a box plot category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91154
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility and sort icon visibility) of a box plot value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91160
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91166
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `BoxPlotVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91172
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91178
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91184
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotFieldWellsProperty: quicksight.CfnTemplate.BoxPlotFieldWellsProperty = {\n  boxPlotAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91277
      },
      "name": "BoxPlotFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html#cfn-quicksight-template-boxplotfieldwells-boxplotaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91283
          },
          "name": "boxPlotAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options of a box plot visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotOptionsProperty: quicksight.CfnTemplate.BoxPlotOptionsProperty = {\n  allDataPointsVisibility: 'allDataPointsVisibility',\n  outlierVisibility: 'outlierVisibility',\n  styleOptions: {\n    fillStyle: 'fillStyle',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91344
      },
      "name": "BoxPlotOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-alldatapointsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of all data points of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91350
          },
          "name": "allDataPointsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-outliervisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the outlier in a box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91356
          },
          "name": "outlierVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-styleoptions"
            },
            "stability": "external",
            "summary": "The style options of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91362
          },
          "name": "styleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotStyleOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `BoxPlotVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotSortConfigurationProperty: quicksight.CfnTemplate.BoxPlotSortConfigurationProperty = {\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  paginationConfiguration: {\n    pageNumber: 123,\n    pageSize: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91429
      },
      "name": "BoxPlotSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of a group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91435
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-paginationconfiguration"
            },
            "stability": "external",
            "summary": "The pagination configuration of a table visual or box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91441
          },
          "name": "paginationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PaginationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The style options of the box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst boxPlotStyleOptionsProperty: quicksight.CfnTemplate.BoxPlotStyleOptionsProperty = {\n  fillStyle: 'fillStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91505
      },
      "name": "BoxPlotStyleOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html#cfn-quicksight-template-boxplotstyleoptions-fillstyle"
            },
            "stability": "external",
            "summary": "The fill styles (solid, transparent) of the box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91511
          },
          "name": "fillStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A box plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst boxPlotVisualProperty: quicksight.CfnTemplate.BoxPlotVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    boxPlotOptions: {\n      allDataPointsVisibility: 'allDataPointsVisibility',\n      outlierVisibility: 'outlierVisibility',\n      styleOptions: {\n        fillStyle: 'fillStyle',\n      },\n    },\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      boxPlotAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    sortConfiguration: {\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      paginationConfiguration: {\n        pageNumber: 123,\n        pageSize: 123,\n      },\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91574
      },
      "name": "BoxPlotVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91610
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91580
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91586
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91592
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91598
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91604
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.BoxPlotVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CalculatedFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The calculated field of an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedFieldProperty: quicksight.CfnTemplate.CalculatedFieldProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  expression: 'expression',\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CalculatedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91687
      },
      "name": "CalculatedFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that is used in this calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91693
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-expression"
            },
            "stability": "external",
            "summary": "The expression of the calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91699
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-name"
            },
            "stability": "external",
            "summary": "The name of the calculated field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CalculatedFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CalculatedMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table calculation measure field for pivot tables.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst calculatedMeasureFieldProperty: quicksight.CfnTemplate.CalculatedMeasureFieldProperty = {\n  expression: 'expression',\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CalculatedMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91775
      },
      "name": "CalculatedMeasureFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-expression"
            },
            "stability": "external",
            "summary": "The expression in the table calculation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91781
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91787
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CalculatedMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cascadingControlConfigurationProperty: quicksight.CfnTemplate.CascadingControlConfigurationProperty = {\n  sourceControls: [{\n    columnToMatch: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    sourceSheetControlId: 'sourceSheetControlId',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91853
      },
      "name": "CascadingControlConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html#cfn-quicksight-template-cascadingcontrolconfiguration-sourcecontrols"
            },
            "stability": "external",
            "summary": "A list of source controls that determine the values that are used in the current control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91859
          },
          "name": "sourceControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlSourceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CascadingControlConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlSourceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source controls that are used in a `CascadingControlConfiguration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cascadingControlSourceProperty: quicksight.CfnTemplate.CascadingControlSourceProperty = {\n  columnToMatch: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  sourceSheetControlId: 'sourceSheetControlId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91920
      },
      "name": "CascadingControlSourceProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-columntomatch"
            },
            "stability": "external",
            "summary": "The column identifier that determines which column to look up for the source sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91926
          },
          "name": "columnToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-sourcesheetcontrolid"
            },
            "stability": "external",
            "summary": "The source sheet control ID of a `CascadingControlSource` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 91932
          },
          "name": "sourceSheetControlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CascadingControlSourceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CategoricalDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with categorical type columns..",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoricalDimensionFieldProperty: quicksight.CfnTemplate.CategoricalDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoricalDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 91996
      },
      "name": "CategoricalDimensionFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `CategoricalDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92002
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92008
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92014
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92020
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CategoricalDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CategoricalMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with categorical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoricalMeasureFieldProperty: quicksight.CfnTemplate.CategoricalMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: 'aggregationFunction',\n  formatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoricalMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92092
      },
      "name": "CategoricalMeasureFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `CategoricalMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92104
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92110
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92098
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92116
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CategoricalMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CategoryDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The numeric equality type drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryDrillDownFilterProperty: quicksight.CfnTemplate.CategoryDrillDownFilterProperty = {\n  categoryValues: ['categoryValues'],\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoryDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92188
      },
      "name": "CategoryDrillDownFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-categoryvalues"
            },
            "stability": "external",
            "summary": "A list of the string inputs that are the values of the category drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92194
          },
          "name": "categoryValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92200
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CategoryDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CategoryFilterConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration for a `CategoryFilter` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryFilterConfigurationProperty: quicksight.CfnTemplate.CategoryFilterConfigurationProperty = {\n  customFilterConfiguration: {\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    categoryValue: 'categoryValue',\n    parameterName: 'parameterName',\n    selectAllOptions: 'selectAllOptions',\n  },\n  customFilterListConfiguration: {\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    categoryValues: ['categoryValues'],\n    selectAllOptions: 'selectAllOptions',\n  },\n  filterListConfiguration: {\n    matchOperator: 'matchOperator',\n\n    // the properties below are optional\n    categoryValues: ['categoryValues'],\n    selectAllOptions: 'selectAllOptions',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoryFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92358
      },
      "name": "CategoryFilterConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterconfiguration"
            },
            "remarks": "This filter can be partially matched.",
            "stability": "external",
            "summary": "A custom filter that filters based on a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92364
          },
          "name": "customFilterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomFilterConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterlistconfiguration"
            },
            "remarks": "In the Amazon QuickSight console, this filter type is called a custom filter list.",
            "stability": "external",
            "summary": "A list of custom filter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92370
          },
          "name": "customFilterListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomFilterListConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-filterlistconfiguration"
            },
            "remarks": "In the Amazon QuickSight console, this filter type is called a filter list.",
            "stability": "external",
            "summary": "A list of filter configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92376
          },
          "name": "filterListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterListConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CategoryFilterConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CategoryFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A `CategoryFilter` filters text values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst categoryFilterProperty: quicksight.CfnTemplate.CategoryFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  configuration: {\n    customFilterConfiguration: {\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      categoryValue: 'categoryValue',\n      parameterName: 'parameterName',\n      selectAllOptions: 'selectAllOptions',\n    },\n    customFilterListConfiguration: {\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      categoryValues: ['categoryValues'],\n      selectAllOptions: 'selectAllOptions',\n    },\n    filterListConfiguration: {\n      matchOperator: 'matchOperator',\n\n      // the properties below are optional\n      categoryValues: ['categoryValues'],\n      selectAllOptions: 'selectAllOptions',\n    },\n  },\n  filterId: 'filterId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92268
      },
      "name": "CategoryFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92274
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-configuration"
            },
            "stability": "external",
            "summary": "The configuration for a `CategoryFilter` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92280
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoryFilterConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92286
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CategoryFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The label options for an axis on a chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst chartAxisLabelOptionsProperty: quicksight.CfnTemplate.ChartAxisLabelOptionsProperty = {\n  axisLabelOptions: [{\n    applyTo: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n    },\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n  }],\n  sortIconVisibility: 'sortIconVisibility',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92443
      },
      "name": "ChartAxisLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-axislabeloptions"
            },
            "stability": "external",
            "summary": "The label options for a chart axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92449
          },
          "name": "axisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisLabelOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-sorticonvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the sort icon on a chart's axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92455
          },
          "name": "sortIconVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-visibility"
            },
            "remarks": "- `VISIBLE` : Shows the axis.\n- `HIDDEN` : Hides the axis.",
            "stability": "external",
            "summary": "The visibility of an axis label on a chart. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92464
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ChartAxisLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ClusterMarkerConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cluster marker configuration of the geospatial map selected point style.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst clusterMarkerConfigurationProperty: quicksight.CfnTemplate.ClusterMarkerConfigurationProperty = {\n  clusterMarker: {\n    simpleClusterMarker: {\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ClusterMarkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92598
      },
      "name": "ClusterMarkerConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html#cfn-quicksight-template-clustermarkerconfiguration-clustermarker"
            },
            "stability": "external",
            "summary": "The cluster marker that is a part of the cluster marker configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92604
          },
          "name": "clusterMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ClusterMarkerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ClusterMarkerConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ClusterMarkerProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cluster marker that is a part of the cluster marker configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst clusterMarkerProperty: quicksight.CfnTemplate.ClusterMarkerProperty = {\n  simpleClusterMarker: {\n    color: 'color',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ClusterMarkerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92531
      },
      "name": "ClusterMarkerProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html#cfn-quicksight-template-clustermarker-simpleclustermarker"
            },
            "stability": "external",
            "summary": "The simple cluster marker of the cluster marker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92537
          },
          "name": "simpleClusterMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SimpleClusterMarkerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ClusterMarkerProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColorScaleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the color scale that is applied to the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst colorScaleProperty: quicksight.CfnTemplate.ColorScaleProperty = {\n  colorFillType: 'colorFillType',\n  colors: [{\n    color: 'color',\n    dataValue: 123,\n  }],\n\n  // the properties below are optional\n  nullValueColor: {\n    color: 'color',\n    dataValue: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColorScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92665
      },
      "name": "ColorScaleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colorfilltype"
            },
            "stability": "external",
            "summary": "Determines the color fill type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92671
          },
          "name": "colorFillType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colors"
            },
            "stability": "external",
            "summary": "Determines the list of colors that are applied to the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92677
          },
          "name": "colors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-nullvaluecolor"
            },
            "stability": "external",
            "summary": "Determines the color that is applied to null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92683
          },
          "name": "nullValueColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColorScaleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColorsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst colorsConfigurationProperty: quicksight.CfnTemplate.ColorsConfigurationProperty = {\n  customColors: [{\n    color: 'color',\n\n    // the properties below are optional\n    fieldValue: 'fieldValue',\n    specialValue: 'specialValue',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92752
      },
      "name": "ColorsConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html#cfn-quicksight-template-colorsconfiguration-customcolors"
            },
            "stability": "external",
            "summary": "`CfnTemplate.ColorsConfigurationProperty.CustomColors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92758
          },
          "name": "customColors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColorsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The general configuration of a column.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnConfigurationProperty: quicksight.CfnTemplate.ColumnConfigurationProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  colorsConfiguration: {\n    customColors: [{\n      color: 'color',\n\n      // the properties below are optional\n      fieldValue: 'fieldValue',\n      specialValue: 'specialValue',\n    }],\n  },\n  formatConfiguration: {\n    dateTimeFormatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    numberFormatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    stringFormatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  role: 'role',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92819
      },
      "name": "ColumnConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-column"
            },
            "stability": "external",
            "summary": "The column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92831
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-colorsconfiguration"
            },
            "stability": "external",
            "summary": "`CfnTemplate.ColumnConfigurationProperty.ColorsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92825
          },
          "name": "colorsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColorsConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92837
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-role"
            },
            "stability": "external",
            "summary": "The role of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92843
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnGroupColumnSchemaProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A structure describing the name, data type, and geographic role of the columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnGroupColumnSchemaProperty: quicksight.CfnTemplate.ColumnGroupColumnSchemaProperty = {\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnGroupColumnSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92914
      },
      "name": "ColumnGroupColumnSchemaProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html#cfn-quicksight-template-columngroupcolumnschema-name"
            },
            "stability": "external",
            "summary": "The name of the column group's column schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92920
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnGroupColumnSchemaProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnGroupSchemaProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The column group schema.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnGroupSchemaProperty: quicksight.CfnTemplate.ColumnGroupSchemaProperty = {\n  columnGroupColumnSchemaList: [{\n    name: 'name',\n  }],\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnGroupSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 92981
      },
      "name": "ColumnGroupSchemaProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-columngroupcolumnschemalist"
            },
            "stability": "external",
            "summary": "A structure containing the list of schemas for column group columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92987
          },
          "name": "columnGroupColumnSchemaList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnGroupColumnSchemaProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-name"
            },
            "stability": "external",
            "summary": "The name of the column group schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 92993
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnGroupSchemaProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields for a visual element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnHierarchyProperty: quicksight.CfnTemplate.ColumnHierarchyProperty = {\n  dateTimeHierarchy: {\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n  explicitHierarchy: {\n    columns: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n  predefinedHierarchy: {\n    columns: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    hierarchyId: 'hierarchyId',\n\n    // the properties below are optional\n    drillDownFilters: [{\n      categoryFilter: {\n        categoryValues: ['categoryValues'],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        value: 123,\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        rangeMaximum: 'rangeMaximum',\n        rangeMinimum: 'rangeMinimum',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93057
      },
      "name": "ColumnHierarchyProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-datetimehierarchy"
            },
            "stability": "external",
            "summary": "The option that determines the hierarchy of any `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93063
          },
          "name": "dateTimeHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeHierarchyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-explicithierarchy"
            },
            "remarks": "These fields can't be duplicated to other visuals.",
            "stability": "external",
            "summary": "The option that determines the hierarchy of the fields that are built within a visual's field wells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93069
          },
          "name": "explicitHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ExplicitHierarchyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-predefinedhierarchy"
            },
            "remarks": "These fields are available to use in any analysis that uses the data source.",
            "stability": "external",
            "summary": "The option that determines the hierarchy of the fields that are defined during data preparation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93075
          },
          "name": "predefinedHierarchy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PredefinedHierarchyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A column of a data set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnIdentifierProperty: quicksight.CfnTemplate.ColumnIdentifierProperty = {\n  columnName: 'columnName',\n  dataSetIdentifier: 'dataSetIdentifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93142
      },
      "name": "ColumnIdentifierProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-columnname"
            },
            "stability": "external",
            "summary": "The name of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93148
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that the column belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93154
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnIdentifierProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSchemaProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The column schema.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnSchemaProperty: quicksight.CfnTemplate.ColumnSchemaProperty = {\n  dataType: 'dataType',\n  geographicRole: 'geographicRole',\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93220
      },
      "name": "ColumnSchemaProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-datatype"
            },
            "stability": "external",
            "summary": "The data type of the column schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93226
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-geographicrole"
            },
            "stability": "external",
            "summary": "The geographic role of the column schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93232
          },
          "name": "geographicRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-name"
            },
            "stability": "external",
            "summary": "The name of the column schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93238
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnSchemaProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a column that is not used in a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnSortProperty: quicksight.CfnTemplate.ColumnSortProperty = {\n  direction: 'direction',\n  sortBy: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93305
      },
      "name": "ColumnSortProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-direction"
            },
            "stability": "external",
            "summary": "The sort direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93317
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-sortby"
            },
            "stability": "external",
            "summary": "`CfnTemplate.ColumnSortProperty.SortBy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93323
          },
          "name": "sortBy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function that is defined in the column sort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93311
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ColumnTooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tooltip item for the columns that are not part of a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst columnTooltipItemProperty: quicksight.CfnTemplate.ColumnTooltipItemProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  aggregation: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  label: 'label',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnTooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93392
      },
      "name": "ColumnTooltipItemProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-column"
            },
            "stability": "external",
            "summary": "The target column of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93404
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-aggregation"
            },
            "stability": "external",
            "summary": "The aggregation function of the column tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93398
          },
          "name": "aggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-label"
            },
            "stability": "external",
            "summary": "The label of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93410
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93416
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ColumnTooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a combo chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.ComboChartAggregatedFieldWellsProperty = {\n  barValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  lineValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93487
      },
      "name": "ComboChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-barvalues"
            },
            "stability": "external",
            "summary": "The aggregated `BarValues` field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93493
          },
          "name": "barValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The aggregated category field wells of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93499
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The aggregated colors field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93505
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-linevalues"
            },
            "stability": "external",
            "summary": "The aggregated `LineValues` field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93511
          },
          "name": "lineValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComboChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `ComboChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst comboChartConfigurationProperty: quicksight.CfnTemplate.ComboChartConfigurationProperty = {\n  barDataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  barsArrangement: 'barsArrangement',\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    comboChartAggregatedFieldWells: {\n      barValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      lineValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  lineDataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  secondaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  secondaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93581
      },
      "name": "ComboChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-bardatalabels"
            },
            "remarks": "The data label options for a bar in a combo chart.",
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93589
          },
          "name": "barDataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-barsarrangement"
            },
            "remarks": "- `CLUSTERED` : For clustered bar combo charts.\n- `STACKED` : For stacked bar combo charts.\n- `STACKED_PERCENT` : Do not use. If you use this value, the operation returns a validation error.",
            "stability": "external",
            "summary": "Determines the bar arrangement in a combo chart. The following are valid values in this structure:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93599
          },
          "name": "barsArrangement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The category axis of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93605
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart category (group/color) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93611
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93617
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93623
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93629
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-linedatalabels"
            },
            "remarks": "The data label options for a line in a combo chart.",
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93637
          },
          "name": "lineDataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93643
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis (bar) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93649
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference line setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93655
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93661
          },
          "name": "secondaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary y-axis(line) field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93667
          },
          "name": "secondaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `ComboChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93673
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93679
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93685
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComboChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartFieldWellsProperty: quicksight.CfnTemplate.ComboChartFieldWellsProperty = {\n  comboChartAggregatedFieldWells: {\n    barValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    lineValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93793
      },
      "name": "ComboChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html#cfn-quicksight-template-combochartfieldwells-combochartaggregatedfieldwells"
            },
            "remarks": "Combo charts only have aggregated field wells. Columns in a combo chart are aggregated by category.",
            "stability": "external",
            "summary": "The aggregated field wells of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93799
          },
          "name": "comboChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComboChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `ComboChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comboChartSortConfigurationProperty: quicksight.CfnTemplate.ComboChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93860
      },
      "name": "ComboChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The item limit configuration for the category field well of a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93866
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93872
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The item limit configuration of the color field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93878
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the color field well in a combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93884
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComboChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `ComboChartVisual` includes stacked bar combo charts and clustered bar combo charts\n\nFor more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A combo chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst comboChartVisualProperty: quicksight.CfnTemplate.ComboChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    barDataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    barsArrangement: 'barsArrangement',\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      comboChartAggregatedFieldWells: {\n        barValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        lineValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    lineDataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    secondaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    secondaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 93958
      },
      "name": "ComboChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93994
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93964
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93970
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93976
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93982
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 93988
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComboChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The comparison display configuration of a KPI or gauge chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comparisonConfigurationProperty: quicksight.CfnTemplate.ComparisonConfigurationProperty = {\n  comparisonFormat: {\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n  comparisonMethod: 'comparisonMethod',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94071
      },
      "name": "ComparisonConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonformat"
            },
            "stability": "external",
            "summary": "The format of the comparison."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94077
          },
          "name": "comparisonFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonmethod"
            },
            "remarks": "- `DIFFERENCE`\n- `PERCENT_DIFFERENCE`\n- `PERCENT`",
            "stability": "external",
            "summary": "The method of the comparison. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94087
          },
          "name": "comparisonMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComparisonConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The format of the comparison.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst comparisonFormatConfigurationProperty: quicksight.CfnTemplate.ComparisonFormatConfigurationProperty = {\n  numberDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n  percentageDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94153
      },
      "name": "ComparisonFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-numberdisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The number display format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94159
          },
          "name": "numberDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-percentagedisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The percentage display format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94165
          },
          "name": "percentageDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentageDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComparisonFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The computation union that is used in an insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst computationProperty: quicksight.CfnTemplate.ComputationProperty = {\n  forecast: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    customSeasonalityValue: 123,\n    lowerBoundary: 123,\n    name: 'name',\n    periodsBackward: 123,\n    periodsForward: 123,\n    predictionInterval: 123,\n    seasonality: 'seasonality',\n    upperBoundary: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  growthRate: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    periodSize: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  maximumMinimum: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    type: 'type',\n\n    // the properties below are optional\n    name: 'name',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  metricComparison: {\n    computationId: 'computationId',\n    fromValue: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n    targetValue: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n  },\n  periodOverPeriod: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  periodToDate: {\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n    periodTimeGranularity: 'periodTimeGranularity',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  topBottomMovers: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n    time: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    type: 'type',\n\n    // the properties below are optional\n    moverSize: 123,\n    name: 'name',\n    sortOrder: 'sortOrder',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  topBottomRanked: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n    type: 'type',\n\n    // the properties below are optional\n    name: 'name',\n    resultSize: 123,\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n  },\n  totalAggregation: {\n    computationId: 'computationId',\n    value: {\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    },\n\n    // the properties below are optional\n    name: 'name',\n  },\n  uniqueValues: {\n    category: {\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    },\n    computationId: 'computationId',\n\n    // the properties below are optional\n    name: 'name',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94231
      },
      "name": "ComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-forecast"
            },
            "stability": "external",
            "summary": "The forecast computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94237
          },
          "name": "forecast",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ForecastComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-growthrate"
            },
            "stability": "external",
            "summary": "The growth rate computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94243
          },
          "name": "growthRate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GrowthRateComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-maximumminimum"
            },
            "stability": "external",
            "summary": "The maximum and minimum computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94249
          },
          "name": "maximumMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MaximumMinimumComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-metriccomparison"
            },
            "stability": "external",
            "summary": "The metric comparison computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94255
          },
          "name": "metricComparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MetricComparisonComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodoverperiod"
            },
            "stability": "external",
            "summary": "The period over period computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94261
          },
          "name": "periodOverPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PeriodOverPeriodComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodtodate"
            },
            "stability": "external",
            "summary": "The period to `DataSetIdentifier` computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94267
          },
          "name": "periodToDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PeriodToDateComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottommovers"
            },
            "stability": "external",
            "summary": "The top movers and bottom movers computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94273
          },
          "name": "topBottomMovers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomMoversComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottomranked"
            },
            "stability": "external",
            "summary": "The top ranked and bottom ranked computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94279
          },
          "name": "topBottomRanked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomRankedComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-totalaggregation"
            },
            "stability": "external",
            "summary": "The total aggregation computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94285
          },
          "name": "totalAggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TotalAggregationComputationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-uniquevalues"
            },
            "stability": "external",
            "summary": "The unique values computation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94291
          },
          "name": "uniqueValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.UniqueValuesComputationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for the color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingColorProperty: quicksight.CfnTemplate.ConditionalFormattingColorProperty = {\n  gradient: {\n    color: {\n      stops: [{\n        gradientOffset: 123,\n\n        // the properties below are optional\n        color: 'color',\n        dataValue: 123,\n      }],\n    },\n    expression: 'expression',\n  },\n  solid: {\n    expression: 'expression',\n\n    // the properties below are optional\n    color: 'color',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94379
      },
      "name": "ConditionalFormattingColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-gradient"
            },
            "stability": "external",
            "summary": "Formatting configuration for gradient color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94385
          },
          "name": "gradient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingGradientColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-solid"
            },
            "stability": "external",
            "summary": "Formatting configuration for solid color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94391
          },
          "name": "solid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingSolidColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingCustomIconConditionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the custom condition for an icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingCustomIconConditionProperty: quicksight.CfnTemplate.ConditionalFormattingCustomIconConditionProperty = {\n  expression: 'expression',\n  iconOptions: {\n    icon: 'icon',\n    unicodeIcon: 'unicodeIcon',\n  },\n\n  // the properties below are optional\n  color: 'color',\n  displayConfiguration: {\n    iconDisplayOption: 'iconDisplayOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingCustomIconConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94455
      },
      "name": "ConditionalFormattingCustomIconConditionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the condition of the icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94473
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-iconoptions"
            },
            "stability": "external",
            "summary": "Custom icon options for an icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94479
          },
          "name": "iconOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingCustomIconOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-color"
            },
            "stability": "external",
            "summary": "Determines the color of the icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94461
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-displayconfiguration"
            },
            "stability": "external",
            "summary": "Determines the icon display configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94467
          },
          "name": "displayConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconDisplayConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingCustomIconConditionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingCustomIconOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Custom icon options for an icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingCustomIconOptionsProperty: quicksight.CfnTemplate.ConditionalFormattingCustomIconOptionsProperty = {\n  icon: 'icon',\n  unicodeIcon: 'unicodeIcon',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingCustomIconOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94551
      },
      "name": "ConditionalFormattingCustomIconOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-icon"
            },
            "stability": "external",
            "summary": "Determines the type of icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94557
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-unicodeicon"
            },
            "stability": "external",
            "summary": "Determines the Unicode icon type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94563
          },
          "name": "unicodeIcon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingCustomIconOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingGradientColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for gradient color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingGradientColorProperty: quicksight.CfnTemplate.ConditionalFormattingGradientColorProperty = {\n  color: {\n    stops: [{\n      gradientOffset: 123,\n\n      // the properties below are optional\n      color: 'color',\n      dataValue: 123,\n    }],\n  },\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingGradientColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94627
      },
      "name": "ConditionalFormattingGradientColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94633
          },
          "name": "color",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GradientColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for gradient color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94639
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingGradientColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconDisplayConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the icon display configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconDisplayConfigurationProperty: quicksight.CfnTemplate.ConditionalFormattingIconDisplayConfigurationProperty = {\n  iconDisplayOption: 'iconDisplayOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconDisplayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94781
      },
      "name": "ConditionalFormattingIconDisplayConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-template-conditionalformattingicondisplayconfiguration-icondisplayoption"
            },
            "stability": "external",
            "summary": "Determines the icon display configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94787
          },
          "name": "iconDisplayOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingIconDisplayConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for the icon.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconProperty: quicksight.CfnTemplate.ConditionalFormattingIconProperty = {\n  customCondition: {\n    expression: 'expression',\n    iconOptions: {\n      icon: 'icon',\n      unicodeIcon: 'unicodeIcon',\n    },\n\n    // the properties below are optional\n    color: 'color',\n    displayConfiguration: {\n      iconDisplayOption: 'iconDisplayOption',\n    },\n  },\n  iconSet: {\n    expression: 'expression',\n\n    // the properties below are optional\n    iconSetType: 'iconSetType',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94705
      },
      "name": "ConditionalFormattingIconProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-customcondition"
            },
            "stability": "external",
            "summary": "Determines the custom condition for an icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94711
          },
          "name": "customCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingCustomIconConditionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-iconset"
            },
            "stability": "external",
            "summary": "Formatting configuration for icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94717
          },
          "name": "iconSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingIconProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconSetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for icon set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingIconSetProperty: quicksight.CfnTemplate.ConditionalFormattingIconSetProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  iconSetType: 'iconSetType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94848
      },
      "name": "ConditionalFormattingIconSetProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for the icon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94854
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-iconsettype"
            },
            "stability": "external",
            "summary": "Determines the icon set type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94860
          },
          "name": "iconSetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingIconSetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingSolidColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for solid color.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst conditionalFormattingSolidColorProperty: quicksight.CfnTemplate.ConditionalFormattingSolidColorProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  color: 'color',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingSolidColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 94925
      },
      "name": "ConditionalFormattingSolidColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-expression"
            },
            "stability": "external",
            "summary": "The expression that determines the formatting configuration for solid color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94937
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 94931
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ConditionalFormattingSolidColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ContributionAnalysisDefaultProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The contribution analysis visual display for a line, pie, or bar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst contributionAnalysisDefaultProperty: quicksight.CfnTemplate.ContributionAnalysisDefaultProperty = {\n  contributorDimensions: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  measureFieldId: 'measureFieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ContributionAnalysisDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95002
      },
      "name": "ContributionAnalysisDefaultProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-contributordimensions"
            },
            "stability": "external",
            "summary": "The dimensions columns that are used in the contribution analysis, usually a list of `ColumnIdentifiers` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95008
          },
          "name": "contributorDimensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-measurefieldid"
            },
            "stability": "external",
            "summary": "The measure field that is used in the contribution analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95014
          },
          "name": "measureFieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ContributionAnalysisDefaultProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CurrencyDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the currency display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst currencyDisplayFormatConfigurationProperty: quicksight.CfnTemplate.CurrencyDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numberScale: 'numberScale',\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n  symbol: 'symbol',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CurrencyDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95080
      },
      "name": "CurrencyDisplayFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95086
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95092
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95098
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-numberscale"
            },
            "stability": "external",
            "summary": "Determines the number scale value for the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95104
          },
          "name": "numberScale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95110
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95116
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95122
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-symbol"
            },
            "stability": "external",
            "summary": "Determines the symbol for the currency format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95128
          },
          "name": "symbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CurrencyDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionFilterOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The filter operation that filters data included in a visual or in an entire sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionFilterOperationProperty: quicksight.CfnTemplate.CustomActionFilterOperationProperty = {\n  selectedFieldsConfiguration: {\n    selectedFieldOptions: 'selectedFieldOptions',\n    selectedFields: ['selectedFields'],\n  },\n  targetVisualsConfiguration: {\n    sameSheetTargetVisualConfiguration: {\n      targetVisualOptions: 'targetVisualOptions',\n      targetVisuals: ['targetVisuals'],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionFilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95210
      },
      "name": "CustomActionFilterOperationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-selectedfieldsconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the fields to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95216
          },
          "name": "selectedFieldsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterOperationSelectedFieldsConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-targetvisualsconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the target visuals to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95222
          },
          "name": "targetVisualsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterOperationTargetVisualsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomActionFilterOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionNavigationOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The navigation operation that navigates between different sheets in the same analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionNavigationOperationProperty: quicksight.CfnTemplate.CustomActionNavigationOperationProperty = {\n  localNavigationConfiguration: {\n    targetSheetId: 'targetSheetId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionNavigationOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95290
      },
      "name": "CustomActionNavigationOperationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html#cfn-quicksight-template-customactionnavigationoperation-localnavigationconfiguration"
            },
            "stability": "external",
            "summary": "The configuration that chooses the navigation target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95296
          },
          "name": "localNavigationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LocalNavigationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomActionNavigationOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionSetParametersOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The set parameter operation that sets parameters in custom action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionSetParametersOperationProperty: quicksight.CfnTemplate.CustomActionSetParametersOperationProperty = {\n  parameterValueConfigurations: [{\n    destinationParameterName: 'destinationParameterName',\n    value: {\n      customValuesConfiguration: {\n        customValues: {\n          dateTimeValues: ['dateTimeValues'],\n          decimalValues: [123],\n          integerValues: [123],\n          stringValues: ['stringValues'],\n        },\n\n        // the properties below are optional\n        includeNullValue: false,\n      },\n      selectAllValueOptions: 'selectAllValueOptions',\n      sourceField: 'sourceField',\n      sourceParameterName: 'sourceParameterName',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionSetParametersOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95357
      },
      "name": "CustomActionSetParametersOperationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html#cfn-quicksight-template-customactionsetparametersoperation-parametervalueconfigurations"
            },
            "stability": "external",
            "summary": "The parameter that determines the value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95363
          },
          "name": "parameterValueConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SetParameterValueConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomActionSetParametersOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionURLOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL operation that opens a link to another webpage.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customActionURLOperationProperty: quicksight.CfnTemplate.CustomActionURLOperationProperty = {\n  urlTarget: 'urlTarget',\n  urlTemplate: 'urlTemplate',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionURLOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95425
      },
      "name": "CustomActionURLOperationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltarget"
            },
            "remarks": "Valid values are defined as follows:\n\n- `NEW_TAB` : Opens the target URL in a new browser tab.\n- `NEW_WINDOW` : Opens the target URL in a new browser window.\n- `SAME_TAB` : Opens the target URL in the same browser tab.",
            "stability": "external",
            "summary": "The target of the `CustomActionURLOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95437
          },
          "name": "urlTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltemplate"
            },
            "stability": "external",
            "summary": "THe URL link of the `CustomActionURLOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95443
          },
          "name": "urlTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomActionURLOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customColorProperty: quicksight.CfnTemplate.CustomColorProperty = {\n  color: 'color',\n\n  // the properties below are optional\n  fieldValue: 'fieldValue',\n  specialValue: 'specialValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95509
      },
      "name": "CustomColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-color"
            },
            "stability": "external",
            "summary": "`CfnTemplate.CustomColorProperty.Color`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95515
          },
          "name": "color",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-fieldvalue"
            },
            "stability": "external",
            "summary": "`CfnTemplate.CustomColorProperty.FieldValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95521
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-specialvalue"
            },
            "stability": "external",
            "summary": "`CfnTemplate.CustomColorProperty.SpecialValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95527
          },
          "name": "specialValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomContentConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `CustomContentVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customContentConfigurationProperty: quicksight.CfnTemplate.CustomContentConfigurationProperty = {\n  contentType: 'contentType',\n  contentUrl: 'contentUrl',\n  imageScaling: 'imageScaling',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95595
      },
      "name": "CustomContentConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenttype"
            },
            "remarks": "You can use this to have the visual render as an image.",
            "stability": "external",
            "summary": "The content type of the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95601
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenturl"
            },
            "stability": "external",
            "summary": "The input URL that links to the custom content that you want in the custom visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95607
          },
          "name": "contentUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-imagescaling"
            },
            "remarks": "This structure is required when the `ContentType` of the visual is `'IMAGE'` .",
            "stability": "external",
            "summary": "The sizing options for the size of the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95613
          },
          "name": "imageScaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomContentConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomContentVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A visual that contains custom content.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customContentVisualProperty: quicksight.CfnTemplate.CustomContentVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    contentType: 'contentType',\n    contentUrl: 'contentUrl',\n    imageScaling: 'imageScaling',\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomContentVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95682
      },
      "name": "CustomContentVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-datasetidentifier"
            },
            "remarks": "You can't create a visual without a dataset.",
            "stability": "external",
            "summary": "The dataset that is used to create the custom content visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95700
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95718
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95688
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `CustomContentVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95694
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomContentConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95706
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95712
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomContentVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomFilterConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This filter can be partially matched.",
        "stability": "external",
        "summary": "A custom filter that filters based on a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customFilterConfigurationProperty: quicksight.CfnTemplate.CustomFilterConfigurationProperty = {\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  categoryValue: 'categoryValue',\n  parameterName: 'parameterName',\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95796
      },
      "name": "CustomFilterConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95810
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95820
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-categoryvalue"
            },
            "remarks": "This field is mutually exclusive to `ParameterName` .",
            "stability": "external",
            "summary": "The category value for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95804
          },
          "name": "categoryValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-parametername"
            },
            "remarks": "This field is mutually exclusive to `CategoryValue` .",
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95828
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95836
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomFilterConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomFilterListConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of custom filter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customFilterListConfigurationProperty: quicksight.CfnTemplate.CustomFilterListConfigurationProperty = {\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  categoryValues: ['categoryValues'],\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomFilterListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 95911
      },
      "name": "CustomFilterListConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95923
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95933
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-categoryvalues"
            },
            "stability": "external",
            "summary": "The list of category values for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95917
          },
          "name": "categoryValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 95941
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomFilterListConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomNarrativeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom narrative options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customNarrativeOptionsProperty: quicksight.CfnTemplate.CustomNarrativeOptionsProperty = {\n  narrative: 'narrative',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomNarrativeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96013
      },
      "name": "CustomNarrativeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html#cfn-quicksight-template-customnarrativeoptions-narrative"
            },
            "stability": "external",
            "summary": "The string input of custom narrative."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96019
          },
          "name": "narrative",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomNarrativeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomParameterValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The customized parameter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customParameterValuesProperty: quicksight.CfnTemplate.CustomParameterValuesProperty = {\n  dateTimeValues: ['dateTimeValues'],\n  decimalValues: [123],\n  integerValues: [123],\n  stringValues: ['stringValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomParameterValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96083
      },
      "name": "CustomParameterValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-datetimevalues"
            },
            "stability": "external",
            "summary": "A list of datetime-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96089
          },
          "name": "dateTimeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-decimalvalues"
            },
            "stability": "external",
            "summary": "A list of decimal-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96095
          },
          "name": "decimalValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-integervalues"
            },
            "stability": "external",
            "summary": "A list of integer-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96101
          },
          "name": "integerValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-stringvalues"
            },
            "stability": "external",
            "summary": "A list of string-type parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96107
          },
          "name": "stringValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomParameterValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.CustomValuesConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of custom values for the destination parameter in `DestinationParameterValueConfiguration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst customValuesConfigurationProperty: quicksight.CfnTemplate.CustomValuesConfigurationProperty = {\n  customValues: {\n    dateTimeValues: ['dateTimeValues'],\n    decimalValues: [123],\n    integerValues: [123],\n    stringValues: ['stringValues'],\n  },\n\n  // the properties below are optional\n  includeNullValue: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomValuesConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96177
      },
      "name": "CustomValuesConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-customvalues"
            },
            "stability": "external",
            "summary": "`CfnTemplate.CustomValuesConfigurationProperty.CustomValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96183
          },
          "name": "customValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomParameterValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-includenullvalue"
            },
            "stability": "external",
            "summary": "Includes the null value in custom action parameter values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96189
          },
          "name": "includeNullValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.CustomValuesConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataBarsOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for data bars.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataBarsOptionsProperty: quicksight.CfnTemplate.DataBarsOptionsProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  negativeColor: 'negativeColor',\n  positiveColor: 'positiveColor',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataBarsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96254
      },
      "name": "DataBarsOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for the data bars options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96260
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-negativecolor"
            },
            "stability": "external",
            "summary": "The color of the negative data bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96266
          },
          "name": "negativeColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-positivecolor"
            },
            "stability": "external",
            "summary": "The color of the positive data bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96272
          },
          "name": "positiveColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataBarsOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the color that is applied to a particular data value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataColorProperty: quicksight.CfnTemplate.DataColorProperty = {\n  color: 'color',\n  dataValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96340
      },
      "name": "DataColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-color"
            },
            "stability": "external",
            "summary": "The color that is applied to the data value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96346
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-datavalue"
            },
            "stability": "external",
            "summary": "The data value that the color is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96352
          },
          "name": "dataValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataFieldSeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data field series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataFieldSeriesItemProperty: quicksight.CfnTemplate.DataFieldSeriesItemProperty = {\n  axisBinding: 'axisBinding',\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  fieldValue: 'fieldValue',\n  settings: {\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataFieldSeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96416
      },
      "name": "DataFieldSeriesItemProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-axisbinding"
            },
            "stability": "external",
            "summary": "The axis that you are binding the field to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96422
          },
          "name": "axisBinding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that you are setting the axis binding to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96428
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldvalue"
            },
            "stability": "external",
            "summary": "The field value of the field that you are setting the axis binding to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96434
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-settings"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of line series associated to the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96440
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSeriesSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataFieldSeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the data labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataLabelOptionsProperty: quicksight.CfnTemplate.DataLabelOptionsProperty = {\n  categoryLabelVisibility: 'categoryLabelVisibility',\n  dataLabelTypes: [{\n    dataPathLabelType: {\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n      visibility: 'visibility',\n    },\n    fieldLabelType: {\n      fieldId: 'fieldId',\n      visibility: 'visibility',\n    },\n    maximumLabelType: {\n      visibility: 'visibility',\n    },\n    minimumLabelType: {\n      visibility: 'visibility',\n    },\n    rangeEndsLabelType: {\n      visibility: 'visibility',\n    },\n  }],\n  labelColor: 'labelColor',\n  labelContent: 'labelContent',\n  labelFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  measureLabelVisibility: 'measureLabelVisibility',\n  overlap: 'overlap',\n  position: 'position',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96512
      },
      "name": "DataLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-categorylabelvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the category field labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96518
          },
          "name": "categoryLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-datalabeltypes"
            },
            "stability": "external",
            "summary": "The option that determines the data label type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96524
          },
          "name": "dataLabelTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelTypeProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcolor"
            },
            "stability": "external",
            "summary": "Determines the color of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96530
          },
          "name": "labelColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcontent"
            },
            "stability": "external",
            "summary": "Determines the content of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96536
          },
          "name": "labelContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelfontconfiguration"
            },
            "stability": "external",
            "summary": "Determines the font configuration of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96542
          },
          "name": "labelFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-measurelabelvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the measure field labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96548
          },
          "name": "measureLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-overlap"
            },
            "stability": "external",
            "summary": "Determines whether overlap is enabled or disabled for the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96554
          },
          "name": "overlap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-position"
            },
            "stability": "external",
            "summary": "Determines the position of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96560
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96566
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The option that determines the data label type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataLabelTypeProperty: quicksight.CfnTemplate.DataLabelTypeProperty = {\n  dataPathLabelType: {\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n    visibility: 'visibility',\n  },\n  fieldLabelType: {\n    fieldId: 'fieldId',\n    visibility: 'visibility',\n  },\n  maximumLabelType: {\n    visibility: 'visibility',\n  },\n  minimumLabelType: {\n    visibility: 'visibility',\n  },\n  rangeEndsLabelType: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96653
      },
      "name": "DataLabelTypeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-datapathlabeltype"
            },
            "stability": "external",
            "summary": "The option that specifies individual data values for labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96659
          },
          "name": "dataPathLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-fieldlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the entire field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96665
          },
          "name": "fieldLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-maximumlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the maximum value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96671
          },
          "name": "maximumLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MaximumLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-minimumlabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for the minimum value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96677
          },
          "name": "minimumLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MinimumLabelTypeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-rangeendslabeltype"
            },
            "stability": "external",
            "summary": "Determines the label configuration for range end value in a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96683
          },
          "name": "rangeEndsLabelType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RangeEndsLabelTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataPathColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The color map that determines the color options for a particular element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathColorProperty: quicksight.CfnTemplate.DataPathColorProperty = {\n  color: 'color',\n  element: {\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  },\n\n  // the properties below are optional\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96756
      },
      "name": "DataPathColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-color"
            },
            "stability": "external",
            "summary": "The color that needs to be applied to the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96762
          },
          "name": "color",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-element"
            },
            "stability": "external",
            "summary": "The element that the color needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96768
          },
          "name": "element",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-timegranularity"
            },
            "stability": "external",
            "summary": "The time granularity of the field that the color needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96774
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataPathColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataPathLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that specifies individual data values for labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathLabelTypeProperty: quicksight.CfnTemplate.DataPathLabelTypeProperty = {\n  fieldId: 'fieldId',\n  fieldValue: 'fieldValue',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96843
      },
      "name": "DataPathLabelTypeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that the data label needs to be applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96849
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldvalue"
            },
            "stability": "external",
            "summary": "The actual value of the field that is labeled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96855
          },
          "name": "fieldValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the data label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96861
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataPathLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataPathSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Allows data paths to be sorted by a specific data value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathSortProperty: quicksight.CfnTemplate.DataPathSortProperty = {\n  direction: 'direction',\n  sortPaths: [{\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 96928
      },
      "name": "DataPathSortProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-direction"
            },
            "stability": "external",
            "summary": "Determines the sort direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96934
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-sortpaths"
            },
            "stability": "external",
            "summary": "The list of data paths that need to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 96940
          },
          "name": "sortPaths",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathValueProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataPathSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataPathValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data path that needs to be sorted.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataPathValueProperty: quicksight.CfnTemplate.DataPathValueProperty = {\n  fieldId: 'fieldId',\n  fieldValue: 'fieldValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97006
      },
      "name": "DataPathValueProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field that needs to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97012
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldvalue"
            },
            "stability": "external",
            "summary": "The actual value of the field that needs to be sorted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97018
          },
          "name": "fieldValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataPathValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataSetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dataset configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetConfigurationProperty: quicksight.CfnTemplate.DataSetConfigurationProperty = {\n  columnGroupSchemaList: [{\n    columnGroupColumnSchemaList: [{\n      name: 'name',\n    }],\n    name: 'name',\n  }],\n  dataSetSchema: {\n    columnSchemaList: [{\n      dataType: 'dataType',\n      geographicRole: 'geographicRole',\n      name: 'name',\n    }],\n  },\n  placeholder: 'placeholder',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97084
      },
      "name": "DataSetConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-columngroupschemalist"
            },
            "stability": "external",
            "summary": "A structure containing the list of column group schemas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97090
          },
          "name": "columnGroupSchemaList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnGroupSchemaProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-datasetschema"
            },
            "stability": "external",
            "summary": "Dataset schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97096
          },
          "name": "dataSetSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetSchemaProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-placeholder"
            },
            "stability": "external",
            "summary": "Placeholder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97102
          },
          "name": "placeholder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataSetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataSetReferenceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dataset reference.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetReferenceProperty: quicksight.CfnTemplate.DataSetReferenceProperty = {\n  dataSetArn: 'dataSetArn',\n  dataSetPlaceholder: 'dataSetPlaceholder',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97169
      },
      "name": "DataSetReferenceProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn"
            },
            "stability": "external",
            "summary": "Dataset Amazon Resource Name (ARN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97175
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder"
            },
            "stability": "external",
            "summary": "Dataset placeholder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97181
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataSetReferenceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DataSetSchemaProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Dataset schema.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataSetSchemaProperty: quicksight.CfnTemplate.DataSetSchemaProperty = {\n  columnSchemaList: [{\n    dataType: 'dataType',\n    geographicRole: 'geographicRole',\n    name: 'name',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97247
      },
      "name": "DataSetSchemaProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html#cfn-quicksight-template-datasetschema-columnschemalist"
            },
            "stability": "external",
            "summary": "A structure containing the list of column schemas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97253
          },
          "name": "columnSchemaList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSchemaProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DataSetSchemaProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateAxisOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine how a date axis is displayed.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateAxisOptionsProperty: quicksight.CfnTemplate.DateAxisOptionsProperty = {\n  missingDateVisibility: 'missingDateVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateAxisOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97314
      },
      "name": "DateAxisOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html#cfn-quicksight-template-dateaxisoptions-missingdatevisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not missing dates are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97320
          },
          "name": "missingDateVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateAxisOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with date type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateDimensionFieldProperty: quicksight.CfnTemplate.DateDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  dateGranularity: 'dateGranularity',\n  formatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97381
      },
      "name": "DateDimensionFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `DateDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97387
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97409
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-dategranularity"
            },
            "remarks": "- `YEAR`\n- `QUARTER`\n- `MONTH`\n- `WEEK`\n- `DAY`\n- `HOUR`\n- `MINUTE`\n- `SECOND`\n- `MILLISECOND`",
            "stability": "external",
            "summary": "The date granularity of the `DateDimensionField` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97403
          },
          "name": "dateGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97415
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97421
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with date type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateMeasureFieldProperty: quicksight.CfnTemplate.DateMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: 'aggregationFunction',\n  formatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97496
      },
      "name": "DateMeasureFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `DateMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97508
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97514
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97502
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97520
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `DateTimeParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeDefaultValuesProperty: quicksight.CfnTemplate.DateTimeDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  rollingDate: {\n    expression: 'expression',\n\n    // the properties below are optional\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  staticValues: ['staticValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97592
      },
      "name": "DateTimeDefaultValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97598
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-rollingdate"
            },
            "remarks": "The date is determined from the dataset based on input expression.",
            "stability": "external",
            "summary": "The rolling date of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97604
          },
          "name": "rollingDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RollingDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DataTimeDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97610
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateTimeDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for `DateTime` fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeFormatConfigurationProperty: quicksight.CfnTemplate.DateTimeFormatConfigurationProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numericFormatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97677
      },
      "name": "DateTimeFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-datetimeformat"
            },
            "stability": "external",
            "summary": "Determines the `DateTime` format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97683
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97689
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-numericformatconfiguration"
            },
            "stability": "external",
            "summary": "The formatting configuration for numeric `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97695
          },
          "name": "numericFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateTimeFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the hierarchy of any `DateTime` fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeHierarchyProperty: quicksight.CfnTemplate.DateTimeHierarchyProperty = {\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97762
      },
      "name": "DateTimeHierarchyProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the `DateTime` hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97774
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the `DateTime` hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97768
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateTimeHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `DateTime` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeParameterDeclarationProperty: quicksight.CfnTemplate.DateTimeParameterDeclarationProperty = {\n  name: 'name',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValues: ['staticValues'],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  timeGranularity: 'timeGranularity',\n  valueWhenUnset: {\n    customValue: 'customValue',\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97839
      },
      "name": "DateTimeParameterDeclarationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97857
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97845
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnTemplate.DateTimeParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97851
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97863
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `DateTime` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97869
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateTimeParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateTimePickerControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimePickerControlDisplayOptionsProperty: quicksight.CfnTemplate.DateTimePickerControlDisplayOptionsProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimePickerControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 97943
      },
      "name": "DateTimePickerControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-datetimeformat"
            },
            "stability": "external",
            "summary": "Customize how dates are formatted in controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97949
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 97955
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateTimePickerControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `DateTime` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dateTimeValueWhenUnsetConfigurationProperty: quicksight.CfnTemplate.DateTimeValueWhenUnsetConfigurationProperty = {\n  customValue: 'customValue',\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98019
      },
      "name": "DateTimeValueWhenUnsetConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98025
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98034
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DateTimeValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DecimalDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `DecimalParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalDefaultValuesProperty: quicksight.CfnTemplate.DecimalDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98098
      },
      "name": "DecimalDefaultValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98104
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98110
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DecimalDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DecimalParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `Decimal` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalParameterDeclarationProperty: quicksight.CfnTemplate.DecimalParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: [123],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 123,\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98174
      },
      "name": "DecimalParameterDeclarationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98198
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98180
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnTemplate.DecimalParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98186
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `Decimal` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98204
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DecimalParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DecimalPlacesConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the decimal places configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalPlacesConfigurationProperty: quicksight.CfnTemplate.DecimalPlacesConfigurationProperty = {\n  decimalPlaces: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalPlacesConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98279
      },
      "name": "DecimalPlacesConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html#cfn-quicksight-template-decimalplacesconfiguration-decimalplaces"
            },
            "stability": "external",
            "summary": "The values of the decimal places."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98285
          },
          "name": "decimalPlaces",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DecimalPlacesConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DecimalValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `Decimal` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst decimalValueWhenUnsetConfigurationProperty: quicksight.CfnTemplate.DecimalValueWhenUnsetConfigurationProperty = {\n  customValue: 123,\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98347
      },
      "name": "DecimalValueWhenUnsetConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98353
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98362
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DecimalValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DefaultFreeFormLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings of a free-form layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultFreeFormLayoutConfigurationProperty: quicksight.CfnTemplate.DefaultFreeFormLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultFreeFormLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98426
      },
      "name": "DefaultFreeFormLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html#cfn-quicksight-template-defaultfreeformlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98432
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DefaultFreeFormLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DefaultGridLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a grid layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultGridLayoutConfigurationProperty: quicksight.CfnTemplate.DefaultGridLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      resizeOption: 'resizeOption',\n\n      // the properties below are optional\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultGridLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98494
      },
      "name": "DefaultGridLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html#cfn-quicksight-template-defaultgridlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98500
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DefaultGridLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DefaultInteractiveLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for interactive layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultInteractiveLayoutConfigurationProperty: quicksight.CfnTemplate.DefaultInteractiveLayoutConfigurationProperty = {\n  freeForm: {\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  grid: {\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultInteractiveLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98562
      },
      "name": "DefaultInteractiveLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-freeform"
            },
            "stability": "external",
            "summary": "The options that determine the default settings of a free-form layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98568
          },
          "name": "freeForm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultFreeFormLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-grid"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a grid layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98574
          },
          "name": "grid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultGridLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DefaultInteractiveLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DefaultNewSheetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for default new sheet settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultNewSheetConfigurationProperty: quicksight.CfnTemplate.DefaultNewSheetConfigurationProperty = {\n  interactiveLayoutConfiguration: {\n    freeForm: {\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    grid: {\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n  },\n  paginatedLayoutConfiguration: {\n    sectionBased: {\n      canvasSizeOptions: {\n        paperCanvasSizeOptions: {\n          paperMargin: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n          paperOrientation: 'paperOrientation',\n          paperSize: 'paperSize',\n        },\n      },\n    },\n  },\n  sheetContentType: 'sheetContentType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultNewSheetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98638
      },
      "name": "DefaultNewSheetConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-interactivelayoutconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for interactive layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98644
          },
          "name": "interactiveLayoutConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultInteractiveLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-paginatedlayoutconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a paginated layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98650
          },
          "name": "paginatedLayoutConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultPaginatedLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-sheetcontenttype"
            },
            "stability": "external",
            "summary": "The option that determines the sheet content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98656
          },
          "name": "sheetContentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DefaultNewSheetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DefaultPaginatedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a paginated layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultPaginatedLayoutConfigurationProperty: quicksight.CfnTemplate.DefaultPaginatedLayoutConfigurationProperty = {\n  sectionBased: {\n    canvasSizeOptions: {\n      paperCanvasSizeOptions: {\n        paperMargin: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n        paperOrientation: 'paperOrientation',\n        paperSize: 'paperSize',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultPaginatedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98723
      },
      "name": "DefaultPaginatedLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-template-defaultpaginatedlayoutconfiguration-sectionbased"
            },
            "stability": "external",
            "summary": "The options that determine the default settings for a section-based layout configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98729
          },
          "name": "sectionBased",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultSectionBasedLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DefaultPaginatedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DefaultSectionBasedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default settings for a section-based layout configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst defaultSectionBasedLayoutConfigurationProperty: quicksight.CfnTemplate.DefaultSectionBasedLayoutConfigurationProperty = {\n  canvasSizeOptions: {\n    paperCanvasSizeOptions: {\n      paperMargin: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n      paperOrientation: 'paperOrientation',\n      paperSize: 'paperSize',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DefaultSectionBasedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98790
      },
      "name": "DefaultSectionBasedLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-template-defaultsectionbasedlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "Determines the screen canvas size options for a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98796
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DefaultSectionBasedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DestinationParameterValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of destination parameter values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst destinationParameterValueConfigurationProperty: quicksight.CfnTemplate.DestinationParameterValueConfigurationProperty = {\n  customValuesConfiguration: {\n    customValues: {\n      dateTimeValues: ['dateTimeValues'],\n      decimalValues: [123],\n      integerValues: [123],\n      stringValues: ['stringValues'],\n    },\n\n    // the properties below are optional\n    includeNullValue: false,\n  },\n  selectAllValueOptions: 'selectAllValueOptions',\n  sourceField: 'sourceField',\n  sourceParameterName: 'sourceParameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DestinationParameterValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98860
      },
      "name": "DestinationParameterValueConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-customvaluesconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of custom values for destination parameter in `DestinationParameterValueConfiguration` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98866
          },
          "name": "customValuesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomValuesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-selectallvalueoptions"
            },
            "stability": "external",
            "summary": "The configuration that selects all options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98872
          },
          "name": "selectAllValueOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourcefield"
            },
            "stability": "external",
            "summary": "The source field ID of the destination parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98878
          },
          "name": "sourceField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the destination parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98884
          },
          "name": "sourceParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DestinationParameterValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dimensionFieldProperty: quicksight.CfnTemplate.DimensionFieldProperty = {\n  categoricalDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n  dateDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    dateGranularity: 'dateGranularity',\n    formatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n  numericalDimensionField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    hierarchyId: 'hierarchyId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 98954
      },
      "name": "DimensionFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-categoricaldimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with categorical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98960
          },
          "name": "categoricalDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoricalDimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-datedimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with date type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98966
          },
          "name": "dateDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateDimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-numericaldimensionfield"
            },
            "stability": "external",
            "summary": "The dimension type field with numerical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 98972
          },
          "name": "numericalDimensionField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalDimensionFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DonutCenterOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This option isn't available for pie charts.",
        "stability": "external",
        "summary": "The label options of the label that is displayed in the center of a donut chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst donutCenterOptionsProperty: quicksight.CfnTemplate.DonutCenterOptionsProperty = {\n  labelVisibility: 'labelVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DonutCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99039
      },
      "name": "DonutCenterOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html#cfn-quicksight-template-donutcenteroptions-labelvisibility"
            },
            "remarks": "In the Amazon QuickSight console, this option is called `'Show total'` .",
            "stability": "external",
            "summary": "Determines the visibility of the label in a donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99045
          },
          "name": "labelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DonutCenterOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DonutOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for configuring a donut chart or pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst donutOptionsProperty: quicksight.CfnTemplate.DonutOptionsProperty = {\n  arcOptions: {\n    arcThickness: 'arcThickness',\n  },\n  donutCenterOptions: {\n    labelVisibility: 'labelVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DonutOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99106
      },
      "name": "DonutOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-arcoptions"
            },
            "remarks": "- `WHOLE` - A pie chart\n- `SMALL` - A small-sized donut chart\n- `MEDIUM` - A medium-sized donut chart\n- `LARGE` - A large-sized donut chart",
            "stability": "external",
            "summary": "The option for define the arc of the chart shape. Valid values are as follows:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99117
          },
          "name": "arcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-donutcenteroptions"
            },
            "remarks": "This option isn't available for pie charts.",
            "stability": "external",
            "summary": "The label options of the label that is displayed in the center of a donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99123
          },
          "name": "donutCenterOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DonutCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DonutOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The drill down filter for the column hierarchies.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst drillDownFilterProperty: quicksight.CfnTemplate.DrillDownFilterProperty = {\n  categoryFilter: {\n    categoryValues: ['categoryValues'],\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  numericEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    value: 123,\n  },\n  timeRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    rangeMaximum: 'rangeMaximum',\n    rangeMinimum: 'rangeMinimum',\n    timeGranularity: 'timeGranularity',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99189
      },
      "name": "DrillDownFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-categoryfilter"
            },
            "remarks": "This filter is used for string type columns.",
            "stability": "external",
            "summary": "The category type drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99195
          },
          "name": "categoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoryDrillDownFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-numericequalityfilter"
            },
            "remarks": "This filter is used for number type columns.",
            "stability": "external",
            "summary": "The numeric equality type drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99201
          },
          "name": "numericEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericEqualityDrillDownFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-timerangefilter"
            },
            "remarks": "This filter is used for date time columns.",
            "stability": "external",
            "summary": "The time range drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99207
          },
          "name": "timeRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeDrillDownFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DropDownControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dropDownControlDisplayOptionsProperty: quicksight.CfnTemplate.DropDownControlDisplayOptionsProperty = {\n  selectAllOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DropDownControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99274
      },
      "name": "DropDownControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-selectalloptions"
            },
            "stability": "external",
            "summary": "The configuration of the `Select all` options in a dropdown control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99280
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSelectAllOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99286
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DropDownControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.DynamicDefaultValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Defines different defaults to the users or groups based on mapping.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dynamicDefaultValueProperty: quicksight.CfnTemplate.DynamicDefaultValueProperty = {\n  defaultValueColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n\n  // the properties below are optional\n  groupNameColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  userNameColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DynamicDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99350
      },
      "name": "DynamicDefaultValueProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-defaultvaluecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the default value of each user or group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99356
          },
          "name": "defaultValueColumn",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-groupnamecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99362
          },
          "name": "groupNameColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-usernamecolumn"
            },
            "stability": "external",
            "summary": "The column that contains the username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99368
          },
          "name": "userNameColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.DynamicDefaultValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.EmptyVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Amazon QuickSight console is considered an `EmptyVisual` until a visual type is selected.",
        "stability": "external",
        "summary": "An empty visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst emptyVisualProperty: quicksight.CfnTemplate.EmptyVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.EmptyVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99438
      },
      "name": "EmptyVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-datasetidentifier"
            },
            "remarks": "Every visual requires a dataset to render.",
            "stability": "external",
            "summary": "The data set that is used in the empty visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99450
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99456
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99444
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.EmptyVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.EntityProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An object, structure, or sub-structure of an analysis, template, or dashboard.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst entityProperty: quicksight.CfnTemplate.EntityProperty = {\n  path: 'path',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.EntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99525
      },
      "name": "EntityProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html#cfn-quicksight-template-entity-path"
            },
            "stability": "external",
            "summary": "The hierarchical path of the entity within the analysis, template, or dashboard definition tree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99531
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.EntityProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ExcludePeriodConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The exclude period of `TimeRangeFilter` or `RelativeDatesFilter` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst excludePeriodConfigurationProperty: quicksight.CfnTemplate.ExcludePeriodConfigurationProperty = {\n  amount: 123,\n  granularity: 'granularity',\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ExcludePeriodConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99592
      },
      "name": "ExcludePeriodConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-amount"
            },
            "stability": "external",
            "summary": "The amount or number of the exclude period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99598
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-granularity"
            },
            "stability": "external",
            "summary": "The granularity or unit (day, month, year) of the exclude period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99604
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-status"
            },
            "remarks": "- `ENABLED`\n- `DISABLED`",
            "stability": "external",
            "summary": "The status of the exclude period. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99613
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ExcludePeriodConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ExplicitHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "These fields can't be duplicated to other visuals.",
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields that are built within a visual's field wells.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst explicitHierarchyProperty: quicksight.CfnTemplate.ExplicitHierarchyProperty = {\n  columns: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ExplicitHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99682
      },
      "name": "ExplicitHierarchyProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-columns"
            },
            "stability": "external",
            "summary": "The list of columns that define the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99688
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99700
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the explicit hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99694
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ExplicitHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FieldBasedTooltipProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The setup for the detailed tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldBasedTooltipProperty: quicksight.CfnTemplate.FieldBasedTooltipProperty = {\n  aggregationVisibility: 'aggregationVisibility',\n  tooltipFields: [{\n    columnTooltipItem: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregation: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      label: 'label',\n      visibility: 'visibility',\n    },\n    fieldTooltipItem: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      label: 'label',\n      visibility: 'visibility',\n    },\n  }],\n  tooltipTitleType: 'tooltipTitleType',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldBasedTooltipProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99769
      },
      "name": "FieldBasedTooltipProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-aggregationvisibility"
            },
            "stability": "external",
            "summary": "The visibility of `Show aggregations` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99775
          },
          "name": "aggregationVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltipfields"
            },
            "stability": "external",
            "summary": "The fields configuration in the tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99781
          },
          "name": "tooltipFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipItemProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltiptitletype"
            },
            "remarks": "- `NONE` : Doesn't use the primary value as the title.\n- `PRIMARY_VALUE` : Uses primary value as the title.",
            "stability": "external",
            "summary": "The type for the >tooltip title. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99790
          },
          "name": "tooltipTitleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FieldBasedTooltipProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FieldLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field label type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldLabelTypeProperty: quicksight.CfnTemplate.FieldLabelTypeProperty = {\n  fieldId: 'fieldId',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99857
      },
      "name": "FieldLabelTypeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-fieldid"
            },
            "stability": "external",
            "summary": "Indicates the field that is targeted by the field label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99863
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the field label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99869
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FieldLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FieldSeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSeriesItemProperty: quicksight.CfnTemplate.FieldSeriesItemProperty = {\n  axisBinding: 'axisBinding',\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  settings: {\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 99933
      },
      "name": "FieldSeriesItemProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-axisbinding"
            },
            "stability": "external",
            "summary": "The axis that you are binding the field to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99939
          },
          "name": "axisBinding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the field for which you are setting the axis binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99945
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-settings"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of line series associated to the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 99951
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSeriesSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FieldSeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field sort options in a chart configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSortOptionsProperty: quicksight.CfnTemplate.FieldSortOptionsProperty = {\n  columnSort: {\n    direction: 'direction',\n    sortBy: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  fieldSort: {\n    direction: 'direction',\n    fieldId: 'fieldId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100101
      },
      "name": "FieldSortOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-columnsort"
            },
            "stability": "external",
            "summary": "The sort configuration for a column that is not used in a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100107
          },
          "name": "columnSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-fieldsort"
            },
            "stability": "external",
            "summary": "The sort configuration for a field in a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100113
          },
          "name": "fieldSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FieldSortOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a field in a field well.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldSortProperty: quicksight.CfnTemplate.FieldSortProperty = {\n  direction: 'direction',\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100020
      },
      "name": "FieldSortProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-direction"
            },
            "remarks": "- `ASC` : Ascending\n- `DESC` : Descending",
            "stability": "external",
            "summary": "The sort direction. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100029
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-fieldid"
            },
            "stability": "external",
            "summary": "The sort configuration target field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100035
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FieldSortProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FieldTooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The tooltip item for the fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fieldTooltipItemProperty: quicksight.CfnTemplate.FieldTooltipItemProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  label: 'label',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldTooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100177
      },
      "name": "FieldTooltipItemProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-fieldid"
            },
            "stability": "external",
            "summary": "The unique ID of the field that is targeted by the tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100183
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-label"
            },
            "stability": "external",
            "summary": "The label of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100189
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the tooltip item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100195
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FieldTooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well of the filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapAggregatedFieldWellsProperty: quicksight.CfnTemplate.FilledMapAggregatedFieldWellsProperty = {\n  geospatial: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100263
      },
      "name": "FilledMapAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-geospatial"
            },
            "remarks": "Values are grouped by location fields.",
            "stability": "external",
            "summary": "The aggregated location field well of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100269
          },
          "name": "geospatial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on location fields.",
            "stability": "external",
            "summary": "The aggregated color field well of a filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100275
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConditionalFormattingOptionProperty: quicksight.CfnTemplate.FilledMapConditionalFormattingOptionProperty = {\n  shape: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    format: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100407
      },
      "name": "FilledMapConditionalFormattingOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html#cfn-quicksight-template-filledmapconditionalformattingoption-shape"
            },
            "stability": "external",
            "summary": "The conditional formatting that determines the shape of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100413
          },
          "name": "shape",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapShapeConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConditionalFormattingProperty: quicksight.CfnTemplate.FilledMapConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    shape: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      format: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100339
      },
      "name": "FilledMapConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html#cfn-quicksight-template-filledmapconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100345
          },
          "name": "conditionalFormattingOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapConfigurationProperty: quicksight.CfnTemplate.FilledMapConfigurationProperty = {\n  fieldWells: {\n    filledMapAggregatedFieldWells: {\n      geospatial: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  mapStyleOptions: {\n    baseMapStyle: 'baseMapStyle',\n  },\n  sortConfiguration: {\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  windowOptions: {\n    bounds: {\n      east: 123,\n      north: 123,\n      south: 123,\n      west: 123,\n    },\n    mapZoomMode: 'mapZoomMode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100475
      },
      "name": "FilledMapConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100481
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100487
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-mapstyleoptions"
            },
            "stability": "external",
            "summary": "The map style options of the filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100493
          },
          "name": "mapStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100499
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100505
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-windowoptions"
            },
            "stability": "external",
            "summary": "The window options of the filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100511
          },
          "name": "windowOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialWindowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapFieldWellsProperty: quicksight.CfnTemplate.FilledMapFieldWellsProperty = {\n  filledMapAggregatedFieldWells: {\n    geospatial: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100589
      },
      "name": "FilledMapFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html#cfn-quicksight-template-filledmapfieldwells-filledmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well of the filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100595
          },
          "name": "filledMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapShapeConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting that determines the shape of the filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapShapeConditionalFormattingProperty: quicksight.CfnTemplate.FilledMapShapeConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  format: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapShapeConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100656
      },
      "name": "FilledMapShapeConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the filled map shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100662
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-format"
            },
            "stability": "external",
            "summary": "The conditional formatting that determines the background color of a filled map's shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100668
          },
          "name": "format",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ShapeConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapShapeConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `FilledMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapSortConfigurationProperty: quicksight.CfnTemplate.FilledMapSortConfigurationProperty = {\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100733
      },
      "name": "FilledMapSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html#cfn-quicksight-template-filledmapsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the location fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100739
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A filled map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filledMapVisualProperty: quicksight.CfnTemplate.FilledMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      filledMapAggregatedFieldWells: {\n        geospatial: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    mapStyleOptions: {\n      baseMapStyle: 'baseMapStyle',\n    },\n    sortConfiguration: {\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    windowOptions: {\n      bounds: {\n        east: 123,\n        north: 123,\n        south: 123,\n        west: 123,\n      },\n      mapZoomMode: 'mapZoomMode',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      shape: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        format: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100802
      },
      "name": "FilledMapVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100844
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100808
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100814
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100820
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a `FilledMapVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100826
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100832
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100838
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilledMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The control of a filter that is used to interact with a dashboard or an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterControlProperty: quicksight.CfnTemplate.FilterControlProperty = {\n  dateTimePicker: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    type: 'type',\n  },\n  dropdown: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  list: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      searchOptions: {\n        visibility: 'visibility',\n      },\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  relativeDateTime: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  slider: {\n    filterControlId: 'filterControlId',\n    maximumValue: 123,\n    minimumValue: 123,\n    sourceFilterId: 'sourceFilterId',\n    stepSize: 123,\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    type: 'type',\n  },\n  textArea: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    delimiter: 'delimiter',\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textField: {\n    filterControlId: 'filterControlId',\n    sourceFilterId: 'sourceFilterId',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101051
      },
      "name": "FilterControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-datetimepicker"
            },
            "stability": "external",
            "summary": "A control from a date filter that is used to specify date and time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101057
          },
          "name": "dateTimePicker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterDateTimePickerControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-dropdown"
            },
            "stability": "external",
            "summary": "A control to display a dropdown list with buttons that are used to select a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101063
          },
          "name": "dropdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterDropDownControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-list"
            },
            "remarks": "This is used to select either a single value or multiple values.",
            "stability": "external",
            "summary": "A control to display a list of buttons or boxes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101069
          },
          "name": "list",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterListControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-relativedatetime"
            },
            "stability": "external",
            "summary": "A control from a date filter that is used to specify the relative date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101075
          },
          "name": "relativeDateTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterRelativeDateTimeControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-slider"
            },
            "remarks": "This is used to change a value by sliding the toggle.",
            "stability": "external",
            "summary": "A control to display a horizontal toggle bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101081
          },
          "name": "slider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterSliderControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textarea"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101087
          },
          "name": "textArea",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterTextAreaControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textfield"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter a single entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101093
          },
          "name": "textField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterTextFieldControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterDateTimePickerControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date filter that is used to specify date and time.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterDateTimePickerControlProperty: quicksight.CfnTemplate.FilterDateTimePickerControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterDateTimePickerControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101172
      },
      "name": "FilterDateTimePickerControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101184
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101190
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101196
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101178
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimePickerControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-type"
            },
            "remarks": "- `SINGLE_VALUED` : The filter condition is a fixed date.\n- `DATE_RANGE` : The filter condition is a date time range.",
            "stability": "external",
            "summary": "The date time picker type of a `FilterDateTimePickerControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101205
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterDateTimePickerControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterDropDownControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a dropdown list with buttons that are used to select a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterDropDownControlProperty: quicksight.CfnTemplate.FilterDropDownControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterDropDownControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101281
      },
      "name": "FilterDropDownControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101299
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101311
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101317
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101287
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of the `FilterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101293
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DropDownControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101305
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-type"
            },
            "remarks": "- `MULTI_SELECT` : The user can select multiple entries from a dropdown menu.\n- `SINGLE_SELECT` : The user can select a single entry from a dropdown menu.",
            "stability": "external",
            "summary": "The type of the `FilterDropDownControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101326
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterDropDownControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterGroupProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Adding filter conditions (group filters) with AND and OR operators](https://docs.aws.amazon.com/quicksight/latest/user/add-a-compound-filter.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A grouping of individual filters. Filter groups are applied to the same group of visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterGroupProperty: quicksight.CfnTemplate.FilterGroupProperty = {\n  crossDataset: 'crossDataset',\n  filterGroupId: 'filterGroupId',\n  filters: [{\n    categoryFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      configuration: {\n        customFilterConfiguration: {\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          categoryValue: 'categoryValue',\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n        },\n        customFilterListConfiguration: {\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          categoryValues: ['categoryValues'],\n          selectAllOptions: 'selectAllOptions',\n        },\n        filterListConfiguration: {\n          matchOperator: 'matchOperator',\n\n          // the properties below are optional\n          categoryValues: ['categoryValues'],\n          selectAllOptions: 'selectAllOptions',\n        },\n      },\n      filterId: 'filterId',\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      matchOperator: 'matchOperator',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      parameterName: 'parameterName',\n      selectAllOptions: 'selectAllOptions',\n      value: 123,\n    },\n    numericRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      includeMaximum: false,\n      includeMinimum: false,\n      rangeMaximum: {\n        parameter: 'parameter',\n        staticValue: 123,\n      },\n      rangeMinimum: {\n        parameter: 'parameter',\n        staticValue: 123,\n      },\n      selectAllOptions: 'selectAllOptions',\n    },\n    relativeDatesFilter: {\n      anchorDateConfiguration: {\n        anchorOption: 'anchorOption',\n        parameterName: 'parameterName',\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n      relativeDateType: 'relativeDateType',\n      timeGranularity: 'timeGranularity',\n\n      // the properties below are optional\n      excludePeriodConfiguration: {\n        amount: 123,\n        granularity: 'granularity',\n\n        // the properties below are optional\n        status: 'status',\n      },\n      minimumGranularity: 'minimumGranularity',\n      parameterName: 'parameterName',\n      relativeDateValue: 123,\n    },\n    timeEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n\n      // the properties below are optional\n      parameterName: 'parameterName',\n      timeGranularity: 'timeGranularity',\n      value: 'value',\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n      nullOption: 'nullOption',\n\n      // the properties below are optional\n      excludePeriodConfiguration: {\n        amount: 123,\n        granularity: 'granularity',\n\n        // the properties below are optional\n        status: 'status',\n      },\n      includeMaximum: false,\n      includeMinimum: false,\n      rangeMaximumValue: {\n        parameter: 'parameter',\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValue: 'staticValue',\n      },\n      rangeMinimumValue: {\n        parameter: 'parameter',\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValue: 'staticValue',\n      },\n      timeGranularity: 'timeGranularity',\n    },\n    topBottomFilter: {\n      aggregationSortConfigurations: [{\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sortDirection: 'sortDirection',\n      }],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      filterId: 'filterId',\n\n      // the properties below are optional\n      limit: 123,\n      parameterName: 'parameterName',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n  scopeConfiguration: {\n    selectedSheets: {\n      sheetVisualScopingConfigurations: [{\n        scope: 'scope',\n        sheetId: 'sheetId',\n\n        // the properties below are optional\n        visualIds: ['visualIds'],\n      }],\n    },\n  },\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101410
      },
      "name": "FilterGroupProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-crossdataset"
            },
            "remarks": "- `ALL_DATASETS`\n- `SINGLE_DATASET`",
            "stability": "external",
            "summary": "The filter new feature which can apply filter group to all data sets. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101419
          },
          "name": "crossDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filtergroupid"
            },
            "stability": "external",
            "summary": "The value that uniquely identifies a `FilterGroup` within a dashboard, template, or analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101425
          },
          "name": "filterGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filters"
            },
            "stability": "external",
            "summary": "The list of filters that are present in a `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101431
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-scopeconfiguration"
            },
            "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
            "stability": "external",
            "summary": "The configuration that specifies what scope to apply to a `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101439
          },
          "name": "scopeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterScopeConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-status"
            },
            "stability": "external",
            "summary": "The status of the `FilterGroup` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101445
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterGroupProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterListConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of filter configurations.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterListConfigurationProperty: quicksight.CfnTemplate.FilterListConfigurationProperty = {\n  matchOperator: 'matchOperator',\n\n  // the properties below are optional\n  categoryValues: ['categoryValues'],\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101522
      },
      "name": "FilterListConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101534
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-categoryvalues"
            },
            "stability": "external",
            "summary": "The list of category values for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101528
          },
          "name": "categoryValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101542
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterListConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterListControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to select either a single value or multiple values.",
        "stability": "external",
        "summary": "A control to display a list of buttons or boxes.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterListControlProperty: quicksight.CfnTemplate.FilterListControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    searchOptions: {\n      visibility: 'visibility',\n    },\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterListControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101610
      },
      "name": "FilterListControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101628
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101640
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101646
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101616
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101622
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101634
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-type"
            },
            "remarks": "- `MULTI_SELECT` : The user can select multiple entries from the list.\n- `SINGLE_SELECT` : The user can select a single entry from the list.",
            "stability": "external",
            "summary": "The type of `FilterListControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101655
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterListControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterOperationSelectedFieldsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of selected fields in the `CustomActionFilterOperation` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationSelectedFieldsConfigurationProperty: quicksight.CfnTemplate.FilterOperationSelectedFieldsConfigurationProperty = {\n  selectedFieldOptions: 'selectedFieldOptions',\n  selectedFields: ['selectedFields'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterOperationSelectedFieldsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101739
      },
      "name": "FilterOperationSelectedFieldsConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfieldoptions"
            },
            "remarks": "Valid values are defined as follows:\n\n- `ALL_FIELDS` : Applies the filter operation to all fields.",
            "stability": "external",
            "summary": "A structure that contains the options that choose which fields are filtered in the `CustomActionFilterOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101749
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfields"
            },
            "stability": "external",
            "summary": "Chooses the fields that are filtered in `CustomActionFilterOperation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101755
          },
          "name": "selectedFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterOperationSelectedFieldsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterOperationTargetVisualsConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of target visuals that you want to be filtered.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterOperationTargetVisualsConfigurationProperty: quicksight.CfnTemplate.FilterOperationTargetVisualsConfigurationProperty = {\n  sameSheetTargetVisualConfiguration: {\n    targetVisualOptions: 'targetVisualOptions',\n    targetVisuals: ['targetVisuals'],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterOperationTargetVisualsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101821
      },
      "name": "FilterOperationTargetVisualsConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-template-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of the same-sheet target visuals that you want to be filtered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101827
          },
          "name": "sameSheetTargetVisualConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SameSheetTargetVisualConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterOperationTargetVisualsConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "With a `Filter` , you can remove portions of data from a particular visual or view.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterProperty: quicksight.CfnTemplate.FilterProperty = {\n  categoryFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    configuration: {\n      customFilterConfiguration: {\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        categoryValue: 'categoryValue',\n        parameterName: 'parameterName',\n        selectAllOptions: 'selectAllOptions',\n      },\n      customFilterListConfiguration: {\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        categoryValues: ['categoryValues'],\n        selectAllOptions: 'selectAllOptions',\n      },\n      filterListConfiguration: {\n        matchOperator: 'matchOperator',\n\n        // the properties below are optional\n        categoryValues: ['categoryValues'],\n        selectAllOptions: 'selectAllOptions',\n      },\n    },\n    filterId: 'filterId',\n  },\n  numericEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    matchOperator: 'matchOperator',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    parameterName: 'parameterName',\n    selectAllOptions: 'selectAllOptions',\n    value: 123,\n  },\n  numericRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    includeMaximum: false,\n    includeMinimum: false,\n    rangeMaximum: {\n      parameter: 'parameter',\n      staticValue: 123,\n    },\n    rangeMinimum: {\n      parameter: 'parameter',\n      staticValue: 123,\n    },\n    selectAllOptions: 'selectAllOptions',\n  },\n  relativeDatesFilter: {\n    anchorDateConfiguration: {\n      anchorOption: 'anchorOption',\n      parameterName: 'parameterName',\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n    relativeDateType: 'relativeDateType',\n    timeGranularity: 'timeGranularity',\n\n    // the properties below are optional\n    excludePeriodConfiguration: {\n      amount: 123,\n      granularity: 'granularity',\n\n      // the properties below are optional\n      status: 'status',\n    },\n    minimumGranularity: 'minimumGranularity',\n    parameterName: 'parameterName',\n    relativeDateValue: 123,\n  },\n  timeEqualityFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n\n    // the properties below are optional\n    parameterName: 'parameterName',\n    timeGranularity: 'timeGranularity',\n    value: 'value',\n  },\n  timeRangeFilter: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n    nullOption: 'nullOption',\n\n    // the properties below are optional\n    excludePeriodConfiguration: {\n      amount: 123,\n      granularity: 'granularity',\n\n      // the properties below are optional\n      status: 'status',\n    },\n    includeMaximum: false,\n    includeMinimum: false,\n    rangeMaximumValue: {\n      parameter: 'parameter',\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValue: 'staticValue',\n    },\n    rangeMinimumValue: {\n      parameter: 'parameter',\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValue: 'staticValue',\n    },\n    timeGranularity: 'timeGranularity',\n  },\n  topBottomFilter: {\n    aggregationSortConfigurations: [{\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sortDirection: 'sortDirection',\n    }],\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    filterId: 'filterId',\n\n    // the properties below are optional\n    limit: 123,\n    parameterName: 'parameterName',\n    timeGranularity: 'timeGranularity',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 100926
      },
      "name": "FilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-categoryfilter"
            },
            "remarks": "For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A `CategoryFilter` filters text values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100934
          },
          "name": "categoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoryFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericequalityfilter"
            },
            "stability": "external",
            "summary": "A `NumericEqualityFilter` filters numeric values that equal or do not equal a given numeric value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100940
          },
          "name": "numericEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericEqualityFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericrangefilter"
            },
            "stability": "external",
            "summary": "A `NumericRangeFilter` filters numeric values that are either inside or outside a given numeric range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100946
          },
          "name": "numericRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-relativedatesfilter"
            },
            "stability": "external",
            "summary": "A `RelativeDatesFilter` filters date values that are relative to a given date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100952
          },
          "name": "relativeDatesFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RelativeDatesFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timeequalityfilter"
            },
            "stability": "external",
            "summary": "A `TimeEqualityFilter` filters date-time values that equal or do not equal a given date/time value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100958
          },
          "name": "timeEqualityFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeEqualityFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timerangefilter"
            },
            "stability": "external",
            "summary": "A `TimeRangeFilter` filters date-time values that are either inside or outside a given date/time range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100964
          },
          "name": "timeRangeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-topbottomfilter"
            },
            "stability": "external",
            "summary": "A `TopBottomFilter` filters data to the top or bottom values for a given column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 100970
          },
          "name": "topBottomFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterRelativeDateTimeControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date filter that is used to specify the relative date.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterRelativeDateTimeControlProperty: quicksight.CfnTemplate.FilterRelativeDateTimeControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterRelativeDateTimeControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101888
      },
      "name": "FilterRelativeDateTimeControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101900
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101906
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101912
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101894
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RelativeDateTimeControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterRelativeDateTimeControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterScopeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The scope configuration for a `FilterGroup` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterScopeConfigurationProperty: quicksight.CfnTemplate.FilterScopeConfigurationProperty = {\n  selectedSheets: {\n    sheetVisualScopingConfigurations: [{\n      scope: 'scope',\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      visualIds: ['visualIds'],\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 101987
      },
      "name": "FilterScopeConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-selectedsheets"
            },
            "stability": "external",
            "summary": "The configuration for applying a filter to specific sheets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 101993
          },
          "name": "selectedSheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SelectedSheetsFilterScopeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterScopeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterSelectableValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of selectable values that are used in a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterSelectableValuesProperty: quicksight.CfnTemplate.FilterSelectableValuesProperty = {\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterSelectableValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102054
      },
      "name": "FilterSelectableValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html#cfn-quicksight-template-filterselectablevalues-values"
            },
            "stability": "external",
            "summary": "The values that are used in the `FilterSelectableValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102060
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterSelectableValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterSliderControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to change a value by sliding the toggle.",
        "stability": "external",
        "summary": "A control to display a horizontal toggle bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterSliderControlProperty: quicksight.CfnTemplate.FilterSliderControlProperty = {\n  filterControlId: 'filterControlId',\n  maximumValue: 123,\n  minimumValue: 123,\n  sourceFilterId: 'sourceFilterId',\n  stepSize: 123,\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterSliderControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102121
      },
      "name": "FilterSliderControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102133
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-maximumvalue"
            },
            "stability": "external",
            "summary": "The smaller value that is displayed at the left of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102139
          },
          "name": "maximumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-minimumvalue"
            },
            "stability": "external",
            "summary": "The larger value that is displayed at the right of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102145
          },
          "name": "minimumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102151
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-stepsize"
            },
            "stability": "external",
            "summary": "The number of increments that the slider bar is divided into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102157
          },
          "name": "stepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102163
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102127
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SliderControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-type"
            },
            "remarks": "- `SINGLE_POINT` : Filter against(equals) a single data point.\n- `RANGE` : Filter data that is in a specified range.",
            "stability": "external",
            "summary": "The type of `FilterSliderControl` . Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102172
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterSliderControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterTextAreaControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter multiple entries.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterTextAreaControlProperty: quicksight.CfnTemplate.FilterTextAreaControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  delimiter: 'delimiter',\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterTextAreaControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102260
      },
      "name": "FilterTextAreaControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102278
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102284
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102290
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter that is used to separate the lines in text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102266
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102272
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextAreaControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterTextAreaControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FilterTextFieldControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter a single entry.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst filterTextFieldControlProperty: quicksight.CfnTemplate.FilterTextFieldControlProperty = {\n  filterControlId: 'filterControlId',\n  sourceFilterId: 'sourceFilterId',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterTextFieldControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102366
      },
      "name": "FilterTextFieldControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-filtercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102378
          },
          "name": "filterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-sourcefilterid"
            },
            "stability": "external",
            "summary": "The source filter ID of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102384
          },
          "name": "sourceFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `FilterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102390
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102372
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextFieldControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FilterTextFieldControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configures the display properties of the given text.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontConfigurationProperty: quicksight.CfnTemplate.FontConfigurationProperty = {\n  fontColor: 'fontColor',\n  fontDecoration: 'fontDecoration',\n  fontSize: {\n    relative: 'relative',\n  },\n  fontStyle: 'fontStyle',\n  fontWeight: {\n    name: 'name',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102463
      },
      "name": "FontConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontcolor"
            },
            "stability": "external",
            "summary": "Determines the color of the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102469
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontdecoration"
            },
            "stability": "external",
            "summary": "Determines the appearance of decorative lines on the text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102475
          },
          "name": "fontDecoration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontsize"
            },
            "stability": "external",
            "summary": "The option that determines the text display size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102481
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontSizeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontstyle"
            },
            "stability": "external",
            "summary": "Determines the text display face that is inherited by the given font family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102487
          },
          "name": "fontStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontweight"
            },
            "stability": "external",
            "summary": "The option that determines the text display weight, or boldness."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102493
          },
          "name": "fontWeight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontWeightProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FontConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FontSizeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the text display size.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontSizeProperty: quicksight.CfnTemplate.FontSizeProperty = {\n  relative: 'relative',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102566
      },
      "name": "FontSizeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html#cfn-quicksight-template-fontsize-relative"
            },
            "stability": "external",
            "summary": "The lexical name for the text size, proportional to its surrounding context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102572
          },
          "name": "relative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FontSizeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FontWeightProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The option that determines the text display weight, or boldness.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontWeightProperty: quicksight.CfnTemplate.FontWeightProperty = {\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102633
      },
      "name": "FontWeightProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html#cfn-quicksight-template-fontweight-name"
            },
            "stability": "external",
            "summary": "The lexical name for the level of boldness of the text display."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102639
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FontWeightProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ForecastComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastComputationProperty: quicksight.CfnTemplate.ForecastComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  customSeasonalityValue: 123,\n  lowerBoundary: 123,\n  name: 'name',\n  periodsBackward: 123,\n  periodsForward: 123,\n  predictionInterval: 123,\n  seasonality: 'seasonality',\n  upperBoundary: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ForecastComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102700
      },
      "name": "ForecastComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102706
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102757
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-customseasonalityvalue"
            },
            "stability": "external",
            "summary": "The custom seasonality value setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102712
          },
          "name": "customSeasonalityValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-lowerboundary"
            },
            "stability": "external",
            "summary": "The lower boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102718
          },
          "name": "lowerBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102724
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsbackward"
            },
            "stability": "external",
            "summary": "The periods backward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102730
          },
          "name": "periodsBackward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsforward"
            },
            "stability": "external",
            "summary": "The periods forward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102736
          },
          "name": "periodsForward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-predictioninterval"
            },
            "stability": "external",
            "summary": "The prediction interval setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102742
          },
          "name": "predictionInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-seasonality"
            },
            "remarks": "- `AUTOMATIC`\n- `CUSTOM` : Checks the custom seasonality value.",
            "stability": "external",
            "summary": "The seasonality setup of a forecast computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102751
          },
          "name": "seasonality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-upperboundary"
            },
            "stability": "external",
            "summary": "The upper boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102763
          },
          "name": "upperBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102769
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ForecastComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ForecastConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast configuration that is used in a line chart's display properties.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastConfigurationProperty: quicksight.CfnTemplate.ForecastConfigurationProperty = {\n  forecastProperties: {\n    lowerBoundary: 123,\n    periodsBackward: 123,\n    periodsForward: 123,\n    predictionInterval: 123,\n    seasonality: 123,\n    upperBoundary: 123,\n  },\n  scenario: {\n    whatIfPointScenario: {\n      date: 'date',\n      value: 123,\n    },\n    whatIfRangeScenario: {\n      endDate: 'endDate',\n      startDate: 'startDate',\n      value: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ForecastConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102862
      },
      "name": "ForecastConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-forecastproperties"
            },
            "stability": "external",
            "summary": "The forecast properties setup of a forecast in the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102868
          },
          "name": "forecastProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeBasedForecastPropertiesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-scenario"
            },
            "stability": "external",
            "summary": "The forecast scenario of a forecast in the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102874
          },
          "name": "scenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ForecastScenarioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ForecastConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ForecastScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast scenario of a forecast in the line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst forecastScenarioProperty: quicksight.CfnTemplate.ForecastScenarioProperty = {\n  whatIfPointScenario: {\n    date: 'date',\n    value: 123,\n  },\n  whatIfRangeScenario: {\n    endDate: 'endDate',\n    startDate: 'startDate',\n    value: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ForecastScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 102938
      },
      "name": "ForecastScenarioProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifpointscenario"
            },
            "stability": "external",
            "summary": "The what-if analysis forecast setup with the target date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102944
          },
          "name": "whatIfPointScenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WhatIfPointScenarioProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifrangescenario"
            },
            "stability": "external",
            "summary": "The what-if analysis forecast setup with the date range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 102950
          },
          "name": "whatIfRangeScenario",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WhatIfRangeScenarioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ForecastScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The formatting configuration for all types of field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst formatConfigurationProperty: quicksight.CfnTemplate.FormatConfigurationProperty = {\n  dateTimeFormatConfiguration: {\n    dateTimeFormat: 'dateTimeFormat',\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  numberFormatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  stringFormatConfiguration: {\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numericFormatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103014
      },
      "name": "FormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-datetimeformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for `DateTime` fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103020
          },
          "name": "dateTimeFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-numberformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for number fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103026
          },
          "name": "numberFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-stringformatconfiguration"
            },
            "stability": "external",
            "summary": "Formatting configuration for string fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103032
          },
          "name": "stringFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configuration options for the canvas of a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutCanvasSizeOptionsProperty: quicksight.CfnTemplate.FreeFormLayoutCanvasSizeOptionsProperty = {\n  screenCanvasSizeOptions: {\n    optimizedViewPortWidth: 'optimizedViewPortWidth',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103099
      },
      "name": "FreeFormLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html#cfn-quicksight-template-freeformlayoutcanvassizeoptions-screencanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options that determine the sizing of the canvas used in a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103105
          },
          "name": "screenCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutScreenCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutConfigurationProperty: quicksight.CfnTemplate.FreeFormLayoutConfigurationProperty = {\n  elements: [{\n    elementId: 'elementId',\n    elementType: 'elementType',\n    height: 'height',\n    width: 'width',\n    xAxisLocation: 'xAxisLocation',\n    yAxisLocation: 'yAxisLocation',\n\n    // the properties below are optional\n    backgroundStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    borderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    loadingAnimation: {\n      visibility: 'visibility',\n    },\n    renderingRules: [{\n      configurationOverrides: {\n        visibility: 'visibility',\n      },\n      expression: 'expression',\n    }],\n    selectedBorderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n  }],\n\n  // the properties below are optional\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103166
      },
      "name": "FreeFormLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103178
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "`CfnTemplate.FreeFormLayoutConfigurationProperty.CanvasSizeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103172
          },
          "name": "canvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBackgroundStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The background style configuration of a free-form layout element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementBackgroundStyleProperty: quicksight.CfnTemplate.FreeFormLayoutElementBackgroundStyleProperty = {\n  color: 'color',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBackgroundStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103415
      },
      "name": "FreeFormLayoutElementBackgroundStyleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-color"
            },
            "stability": "external",
            "summary": "The background color of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103421
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-visibility"
            },
            "stability": "external",
            "summary": "The background visibility of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103427
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormLayoutElementBackgroundStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBorderStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The background style configuration of a free-form layout element.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementBorderStyleProperty: quicksight.CfnTemplate.FreeFormLayoutElementBorderStyleProperty = {\n  color: 'color',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBorderStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103491
      },
      "name": "FreeFormLayoutElementBorderStyleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-color"
            },
            "stability": "external",
            "summary": "The border color of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103497
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-visibility"
            },
            "stability": "external",
            "summary": "The border visibility of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103503
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormLayoutElementBorderStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An element within a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutElementProperty: quicksight.CfnTemplate.FreeFormLayoutElementProperty = {\n  elementId: 'elementId',\n  elementType: 'elementType',\n  height: 'height',\n  width: 'width',\n  xAxisLocation: 'xAxisLocation',\n  yAxisLocation: 'yAxisLocation',\n\n  // the properties below are optional\n  backgroundStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  borderStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  loadingAnimation: {\n    visibility: 'visibility',\n  },\n  renderingRules: [{\n    configurationOverrides: {\n      visibility: 'visibility',\n    },\n    expression: 'expression',\n  }],\n  selectedBorderStyle: {\n    color: 'color',\n    visibility: 'visibility',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103243
      },
      "name": "FreeFormLayoutElementProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementid"
            },
            "stability": "external",
            "summary": "A unique identifier for an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103261
          },
          "name": "elementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementtype"
            },
            "stability": "external",
            "summary": "The type of element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103267
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-height"
            },
            "stability": "external",
            "summary": "The height of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103273
          },
          "name": "height",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-width"
            },
            "stability": "external",
            "summary": "The width of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103303
          },
          "name": "width",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-xaxislocation"
            },
            "stability": "external",
            "summary": "The x-axis coordinate of the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103309
          },
          "name": "xAxisLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-yaxislocation"
            },
            "stability": "external",
            "summary": "The y-axis coordinate of the element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103315
          },
          "name": "yAxisLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-backgroundstyle"
            },
            "stability": "external",
            "summary": "The background style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103249
          },
          "name": "backgroundStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBackgroundStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-borderstyle"
            },
            "stability": "external",
            "summary": "The border style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103255
          },
          "name": "borderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBorderStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-loadinganimation"
            },
            "stability": "external",
            "summary": "The loading animation configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103279
          },
          "name": "loadingAnimation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LoadingAnimationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-renderingrules"
            },
            "stability": "external",
            "summary": "The rendering rules that determine when an element should be displayed within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103285
          },
          "name": "renderingRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetElementRenderingRuleProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-selectedborderstyle"
            },
            "remarks": "This border style is used when the element is selected.",
            "stability": "external",
            "summary": "The border style configuration of a free-form layout element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103291
          },
          "name": "selectedBorderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementBorderStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-visibility"
            },
            "stability": "external",
            "summary": "The visibility of an element within a free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103297
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormLayoutElementProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutScreenCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the sizing of the canvas used in a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormLayoutScreenCanvasSizeOptionsProperty: quicksight.CfnTemplate.FreeFormLayoutScreenCanvasSizeOptionsProperty = {\n  optimizedViewPortWidth: 'optimizedViewPortWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutScreenCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103567
      },
      "name": "FreeFormLayoutScreenCanvasSizeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-template-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth"
            },
            "stability": "external",
            "summary": "The width that the view port will be optimized for when the layout renders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103573
          },
          "name": "optimizedViewPortWidth",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormLayoutScreenCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormSectionLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The free-form layout configuration of a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst freeFormSectionLayoutConfigurationProperty: quicksight.CfnTemplate.FreeFormSectionLayoutConfigurationProperty = {\n  elements: [{\n    elementId: 'elementId',\n    elementType: 'elementType',\n    height: 'height',\n    width: 'width',\n    xAxisLocation: 'xAxisLocation',\n    yAxisLocation: 'yAxisLocation',\n\n    // the properties below are optional\n    backgroundStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    borderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    loadingAnimation: {\n      visibility: 'visibility',\n    },\n    renderingRules: [{\n      configurationOverrides: {\n        visibility: 'visibility',\n      },\n      expression: 'expression',\n    }],\n    selectedBorderStyle: {\n      color: 'color',\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormSectionLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103635
      },
      "name": "FreeFormSectionLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html#cfn-quicksight-template-freeformsectionlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in the free-form layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103641
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FreeFormSectionLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.FunnelChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103703
      },
      "name": "FunnelChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-category"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The category field wells of a funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103709
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103715
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FunnelChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartConfigurationProperty: quicksight.CfnTemplate.FunnelChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabelOptions: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    labelColor: 'labelColor',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureDataLabelStyle: 'measureDataLabelStyle',\n    measureLabelVisibility: 'measureLabelVisibility',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    funnelChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103779
      },
      "name": "FunnelChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the categories that are displayed in a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103785
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-datalabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103791
          },
          "name": "dataLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartDataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103797
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103803
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103809
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options for the values that are displayed in a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103815
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103821
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FunnelChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartDataLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the data labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartDataLabelOptionsProperty: quicksight.CfnTemplate.FunnelChartDataLabelOptionsProperty = {\n  categoryLabelVisibility: 'categoryLabelVisibility',\n  labelColor: 'labelColor',\n  labelFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  measureDataLabelStyle: 'measureDataLabelStyle',\n  measureLabelVisibility: 'measureLabelVisibility',\n  position: 'position',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartDataLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 103900
      },
      "name": "FunnelChartDataLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-categorylabelvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the category labels within the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103906
          },
          "name": "categoryLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelcolor"
            },
            "stability": "external",
            "summary": "The color of the data label text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103912
          },
          "name": "labelColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelfontconfiguration"
            },
            "remarks": "Only the `FontSize` attribute of the font configuration is used for data labels.",
            "stability": "external",
            "summary": "The font configuration for the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103920
          },
          "name": "labelFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measuredatalabelstyle"
            },
            "stability": "external",
            "summary": "Determines the style of the metric labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103926
          },
          "name": "measureDataLabelStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measurelabelvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the measure labels within the data labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103932
          },
          "name": "measureLabelVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-position"
            },
            "stability": "external",
            "summary": "Determines the positioning of the data label relative to a section of the funnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103938
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility option that determines if data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 103944
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FunnelChartDataLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartFieldWellsProperty: quicksight.CfnTemplate.FunnelChartFieldWellsProperty = {\n  funnelChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104025
      },
      "name": "FunnelChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html#cfn-quicksight-template-funnelchartfieldwells-funnelchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104031
          },
          "name": "funnelChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FunnelChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `FunnelChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartSortConfigurationProperty: quicksight.CfnTemplate.FunnelChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104092
      },
      "name": "FunnelChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104098
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104104
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FunnelChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A funnel chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst funnelChartVisualProperty: quicksight.CfnTemplate.FunnelChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabelOptions: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      labelColor: 'labelColor',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureDataLabelStyle: 'measureDataLabelStyle',\n      measureLabelVisibility: 'measureLabelVisibility',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      funnelChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104170
      },
      "name": "FunnelChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104206
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104176
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `FunnelChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104182
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104188
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104194
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104200
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.FunnelChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartArcConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the arc of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartArcConditionalFormattingProperty: quicksight.CfnTemplate.GaugeChartArcConditionalFormattingProperty = {\n  foregroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartArcConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104283
      },
      "name": "GaugeChartArcConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html#cfn-quicksight-template-gaugechartarcconditionalformatting-foregroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the arc foreground color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104289
          },
          "name": "foregroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartArcConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConditionalFormattingOptionProperty: quicksight.CfnTemplate.GaugeChartConditionalFormattingOptionProperty = {\n  arc: {\n    foregroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n  primaryValue: {\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104417
      },
      "name": "GaugeChartConditionalFormattingOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-arc"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the arc of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104423
          },
          "name": "arc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartArcConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-primaryvalue"
            },
            "stability": "external",
            "summary": "The conditional formatting for the primary value of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104429
          },
          "name": "primaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartPrimaryValueConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConditionalFormattingProperty: quicksight.CfnTemplate.GaugeChartConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    arc: {\n      foregroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n    primaryValue: {\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104350
      },
      "name": "GaugeChartConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html#cfn-quicksight-template-gaugechartconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104356
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartConfigurationProperty: quicksight.CfnTemplate.GaugeChartConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    targetValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  gaugeChartOptions: {\n    arc: {\n      arcAngle: 123,\n      arcThickness: 'arcThickness',\n    },\n    arcAxis: {\n      range: {\n        max: 123,\n        min: 123,\n      },\n      reserveRange: 123,\n    },\n    comparison: {\n      comparisonFormat: {\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      comparisonMethod: 'comparisonMethod',\n    },\n    primaryValueDisplayType: 'primaryValueDisplayType',\n    primaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n  },\n  tooltipOptions: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104493
      },
      "name": "GaugeChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104499
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104505
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-gaugechartoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104511
          },
          "name": "gaugeChartOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-tooltipoptions"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104517
          },
          "name": "tooltipOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104523
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartFieldWellsProperty: quicksight.CfnTemplate.GaugeChartFieldWellsProperty = {\n  targetValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104596
      },
      "name": "GaugeChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-targetvalues"
            },
            "stability": "external",
            "summary": "The target value field wells of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104602
          },
          "name": "targetValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104608
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartOptionsProperty: quicksight.CfnTemplate.GaugeChartOptionsProperty = {\n  arc: {\n    arcAngle: 123,\n    arcThickness: 'arcThickness',\n  },\n  arcAxis: {\n    range: {\n      max: 123,\n      min: 123,\n    },\n    reserveRange: 123,\n  },\n  comparison: {\n    comparisonFormat: {\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    comparisonMethod: 'comparisonMethod',\n  },\n  primaryValueDisplayType: 'primaryValueDisplayType',\n  primaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104672
      },
      "name": "GaugeChartOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arc"
            },
            "stability": "external",
            "summary": "The arc configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104678
          },
          "name": "arc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arcaxis"
            },
            "stability": "external",
            "summary": "The arc axis configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104684
          },
          "name": "arcAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ArcAxisConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-comparison"
            },
            "stability": "external",
            "summary": "The comparison configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104690
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluedisplaytype"
            },
            "stability": "external",
            "summary": "The options that determine the primary value display type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104696
          },
          "name": "primaryValueDisplayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the primary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104702
          },
          "name": "primaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartPrimaryValueConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the primary value of a `GaugeChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartPrimaryValueConditionalFormattingProperty: quicksight.CfnTemplate.GaugeChartPrimaryValueConditionalFormattingProperty = {\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartPrimaryValueConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104775
      },
      "name": "GaugeChartPrimaryValueConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104781
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104787
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartPrimaryValueConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A gauge chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gaugeChartVisualProperty: quicksight.CfnTemplate.GaugeChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      targetValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    gaugeChartOptions: {\n      arc: {\n        arcAngle: 123,\n        arcThickness: 'arcThickness',\n      },\n      arcAxis: {\n        range: {\n          max: 123,\n          min: 123,\n        },\n        reserveRange: 123,\n      },\n      comparison: {\n        comparisonFormat: {\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        comparisonMethod: 'comparisonMethod',\n      },\n      primaryValueDisplayType: 'primaryValueDisplayType',\n      primaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    },\n    tooltipOptions: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      arc: {\n        foregroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n      primaryValue: {\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104853
      },
      "name": "GaugeChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104889
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104859
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104865
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a `GaugeChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104871
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104877
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104883
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GaugeChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialCoordinateBoundsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The bound options (north, south, west, east) of the geospatial window options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialCoordinateBoundsProperty: quicksight.CfnTemplate.GeospatialCoordinateBoundsProperty = {\n  east: 123,\n  north: 123,\n  south: 123,\n  west: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialCoordinateBoundsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 104966
      },
      "name": "GeospatialCoordinateBoundsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-east"
            },
            "stability": "external",
            "summary": "The longitude of the east bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104972
          },
          "name": "east",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-north"
            },
            "stability": "external",
            "summary": "The latitude of the north bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104978
          },
          "name": "north",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-south"
            },
            "stability": "external",
            "summary": "The latitude of the south bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104984
          },
          "name": "south",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-west"
            },
            "stability": "external",
            "summary": "The longitude of the west bound of the geospatial coordinate bounds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 104990
          },
          "name": "west",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialCoordinateBoundsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells for a geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapAggregatedFieldWellsProperty: quicksight.CfnTemplate.GeospatialMapAggregatedFieldWellsProperty = {\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  geospatial: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105064
      },
      "name": "GeospatialMapAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-colors"
            },
            "stability": "external",
            "summary": "The color field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105070
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-geospatial"
            },
            "remarks": "Values are grouped by geospatial fields.",
            "stability": "external",
            "summary": "The geospatial field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105076
          },
          "name": "geospatial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on geospatial fields.",
            "stability": "external",
            "summary": "The size field wells of a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105082
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `GeospatialMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapConfigurationProperty: quicksight.CfnTemplate.GeospatialMapConfigurationProperty = {\n  fieldWells: {\n    geospatialMapAggregatedFieldWells: {\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      geospatial: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  mapStyleOptions: {\n    baseMapStyle: 'baseMapStyle',\n  },\n  pointStyleOptions: {\n    clusterMarkerConfiguration: {\n      clusterMarker: {\n        simpleClusterMarker: {\n          color: 'color',\n        },\n      },\n    },\n    selectedPointStyle: 'selectedPointStyle',\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  windowOptions: {\n    bounds: {\n      east: 123,\n      north: 123,\n      south: 123,\n      west: 123,\n    },\n    mapZoomMode: 'mapZoomMode',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105149
      },
      "name": "GeospatialMapConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105155
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105161
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-mapstyleoptions"
            },
            "stability": "external",
            "summary": "The map style options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105167
          },
          "name": "mapStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-pointstyleoptions"
            },
            "stability": "external",
            "summary": "The point style options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105173
          },
          "name": "pointStyleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialPointStyleOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105179
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "`CfnTemplate.GeospatialMapConfigurationProperty.VisualPalette`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105185
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-windowoptions"
            },
            "stability": "external",
            "summary": "The window options of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105191
          },
          "name": "windowOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialWindowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a `GeospatialMapVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapFieldWellsProperty: quicksight.CfnTemplate.GeospatialMapFieldWellsProperty = {\n  geospatialMapAggregatedFieldWells: {\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    geospatial: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105272
      },
      "name": "GeospatialMapFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html#cfn-quicksight-template-geospatialmapfieldwells-geospatialmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for a geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105278
          },
          "name": "geospatialMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The map style options of the geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapStyleOptionsProperty: quicksight.CfnTemplate.GeospatialMapStyleOptionsProperty = {\n  baseMapStyle: 'baseMapStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105339
      },
      "name": "GeospatialMapStyleOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html#cfn-quicksight-template-geospatialmapstyleoptions-basemapstyle"
            },
            "stability": "external",
            "summary": "The base map style of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105345
          },
          "name": "baseMapStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialMapStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A geospatial map or a points on map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialMapVisualProperty: quicksight.CfnTemplate.GeospatialMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      geospatialMapAggregatedFieldWells: {\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        geospatial: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    mapStyleOptions: {\n      baseMapStyle: 'baseMapStyle',\n    },\n    pointStyleOptions: {\n      clusterMarkerConfiguration: {\n        clusterMarker: {\n          simpleClusterMarker: {\n            color: 'color',\n          },\n        },\n      },\n      selectedPointStyle: 'selectedPointStyle',\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    windowOptions: {\n      bounds: {\n        east: 123,\n        north: 123,\n        south: 123,\n        west: 123,\n      },\n      mapZoomMode: 'mapZoomMode',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105408
      },
      "name": "GeospatialMapVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105444
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105414
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105420
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105426
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105432
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105438
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialPointStyleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The point style of the geospatial map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialPointStyleOptionsProperty: quicksight.CfnTemplate.GeospatialPointStyleOptionsProperty = {\n  clusterMarkerConfiguration: {\n    clusterMarker: {\n      simpleClusterMarker: {\n        color: 'color',\n      },\n    },\n  },\n  selectedPointStyle: 'selectedPointStyle',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialPointStyleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105521
      },
      "name": "GeospatialPointStyleOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-clustermarkerconfiguration"
            },
            "stability": "external",
            "summary": "The cluster marker configuration of the geospatial point style."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105527
          },
          "name": "clusterMarkerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ClusterMarkerConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-selectedpointstyle"
            },
            "stability": "external",
            "summary": "The selected point styles (point, cluster) of the geospatial map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105533
          },
          "name": "selectedPointStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialPointStyleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialWindowOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The window options of the geospatial map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst geospatialWindowOptionsProperty: quicksight.CfnTemplate.GeospatialWindowOptionsProperty = {\n  bounds: {\n    east: 123,\n    north: 123,\n    south: 123,\n    west: 123,\n  },\n  mapZoomMode: 'mapZoomMode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105597
      },
      "name": "GeospatialWindowOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-bounds"
            },
            "stability": "external",
            "summary": "The bounds options (north, south, west, east) of the geospatial window options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105603
          },
          "name": "bounds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialCoordinateBoundsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-mapzoommode"
            },
            "stability": "external",
            "summary": "The map zoom modes (manual, auto) of the geospatial window options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105609
          },
          "name": "mapZoomMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GeospatialWindowOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GlobalTableBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the border options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst globalTableBorderOptionsProperty: quicksight.CfnTemplate.GlobalTableBorderOptionsProperty = {\n  sideSpecificBorder: {\n    bottom: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    innerHorizontal: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    innerVertical: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    left: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    right: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n    top: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n  },\n  uniformBorder: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GlobalTableBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105673
      },
      "name": "GlobalTableBorderOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-sidespecificborder"
            },
            "stability": "external",
            "summary": "Determines the options for side specific border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105679
          },
          "name": "sideSpecificBorder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableSideBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-uniformborder"
            },
            "stability": "external",
            "summary": "Determines the options for uniform border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105685
          },
          "name": "uniformBorder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GlobalTableBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GradientColorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the gradient color settings.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gradientColorProperty: quicksight.CfnTemplate.GradientColorProperty = {\n  stops: [{\n    gradientOffset: 123,\n\n    // the properties below are optional\n    color: 'color',\n    dataValue: 123,\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GradientColorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105749
      },
      "name": "GradientColorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html#cfn-quicksight-template-gradientcolor-stops"
            },
            "stability": "external",
            "summary": "The list of gradient color stops."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105755
          },
          "name": "stops",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GradientStopProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GradientColorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GradientStopProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the gradient stop configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gradientStopProperty: quicksight.CfnTemplate.GradientStopProperty = {\n  gradientOffset: 123,\n\n  // the properties below are optional\n  color: 'color',\n  dataValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GradientStopProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105816
      },
      "name": "GradientStopProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-gradientoffset"
            },
            "stability": "external",
            "summary": "Determines gradient offset value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105834
          },
          "name": "gradientOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-color"
            },
            "stability": "external",
            "summary": "Determines the color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105822
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-datavalue"
            },
            "stability": "external",
            "summary": "Determines the data value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105828
          },
          "name": "dataValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GradientStopProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Configuration options for the canvas of a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutCanvasSizeOptionsProperty: quicksight.CfnTemplate.GridLayoutCanvasSizeOptionsProperty = {\n  screenCanvasSizeOptions: {\n    resizeOption: 'resizeOption',\n\n    // the properties below are optional\n    optimizedViewPortWidth: 'optimizedViewPortWidth',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105902
      },
      "name": "GridLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html#cfn-quicksight-template-gridlayoutcanvassizeoptions-screencanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options that determine the sizing of the canvas used in a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105908
          },
          "name": "screenCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutScreenCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GridLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size.",
        "stability": "external",
        "summary": "The configuration for a grid layout. Also called a tiled layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutConfigurationProperty: quicksight.CfnTemplate.GridLayoutConfigurationProperty = {\n  elements: [{\n    columnSpan: 123,\n    elementId: 'elementId',\n    elementType: 'elementType',\n    rowSpan: 123,\n\n    // the properties below are optional\n    columnIndex: 123,\n    rowIndex: 123,\n  }],\n\n  // the properties below are optional\n  canvasSizeOptions: {\n    screenCanvasSizeOptions: {\n      resizeOption: 'resizeOption',\n\n      // the properties below are optional\n      optimizedViewPortWidth: 'optimizedViewPortWidth',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 105971
      },
      "name": "GridLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-elements"
            },
            "stability": "external",
            "summary": "The elements that are included in a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105983
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutElementProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "`CfnTemplate.GridLayoutConfigurationProperty.CanvasSizeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 105977
          },
          "name": "canvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GridLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutElementProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An element within a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutElementProperty: quicksight.CfnTemplate.GridLayoutElementProperty = {\n  columnSpan: 123,\n  elementId: 'elementId',\n  elementType: 'elementType',\n  rowSpan: 123,\n\n  // the properties below are optional\n  columnIndex: 123,\n  rowIndex: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutElementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106048
      },
      "name": "GridLayoutElementProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnspan"
            },
            "stability": "external",
            "summary": "The width of a grid element expressed as a number of grid columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106060
          },
          "name": "columnSpan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementid"
            },
            "stability": "external",
            "summary": "A unique identifier for an element within a grid layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106066
          },
          "name": "elementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementtype"
            },
            "stability": "external",
            "summary": "The type of element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106072
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowspan"
            },
            "stability": "external",
            "summary": "The height of a grid element expressed as a number of grid rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106084
          },
          "name": "rowSpan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnindex"
            },
            "stability": "external",
            "summary": "The column index for the upper left corner of an element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106054
          },
          "name": "columnIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowindex"
            },
            "stability": "external",
            "summary": "The row index for the upper left corner of an element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106078
          },
          "name": "rowIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GridLayoutElementProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutScreenCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the sizing of the canvas used in a grid layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gridLayoutScreenCanvasSizeOptionsProperty: quicksight.CfnTemplate.GridLayoutScreenCanvasSizeOptionsProperty = {\n  resizeOption: 'resizeOption',\n\n  // the properties below are optional\n  optimizedViewPortWidth: 'optimizedViewPortWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutScreenCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106164
      },
      "name": "GridLayoutScreenCanvasSizeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-resizeoption"
            },
            "remarks": "- `FIXED` : A fixed width will be used when optimizing the layout. In the Amazon QuickSight console, this option is called `Classic` .\n- `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Amazon QuickSight console, this option is called `Tiled` .",
            "stability": "external",
            "summary": "This value determines the layout behavior when the viewport is resized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106179
          },
          "name": "resizeOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-optimizedviewportwidth"
            },
            "stability": "external",
            "summary": "The width that the view port will be optimized for when the layout renders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106170
          },
          "name": "optimizedViewPortWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GridLayoutScreenCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.GrowthRateComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The growth rate computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst growthRateComputationProperty: quicksight.CfnTemplate.GrowthRateComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  periodSize: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GrowthRateComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106244
      },
      "name": "GrowthRateComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106250
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106268
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106256
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-periodsize"
            },
            "stability": "external",
            "summary": "The period size setup of a growth rate computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106262
          },
          "name": "periodSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106274
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.GrowthRateComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HeaderFooterSectionConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a header or footer section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst headerFooterSectionConfigurationProperty: quicksight.CfnTemplate.HeaderFooterSectionConfigurationProperty = {\n  layout: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n    },\n  },\n  sectionId: 'sectionId',\n\n  // the properties below are optional\n  style: {\n    height: 'height',\n    padding: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeaderFooterSectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106349
      },
      "name": "HeaderFooterSectionConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-layout"
            },
            "stability": "external",
            "summary": "The layout configuration of the header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106355
          },
          "name": "layout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-sectionid"
            },
            "stability": "external",
            "summary": "The unique identifier of the header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106361
          },
          "name": "sectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-style"
            },
            "stability": "external",
            "summary": "The style options of a header or footer section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106367
          },
          "name": "style",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HeaderFooterSectionConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapAggregatedFieldWellsProperty: quicksight.CfnTemplate.HeatMapAggregatedFieldWellsProperty = {\n  columns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  rows: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106436
      },
      "name": "HeatMapAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-columns"
            },
            "stability": "external",
            "summary": "The columns field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106442
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-rows"
            },
            "stability": "external",
            "summary": "The rows field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106448
          },
          "name": "rows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The values field well of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106454
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HeatMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapConfigurationProperty: quicksight.CfnTemplate.HeatMapConfigurationProperty = {\n  colorScale: {\n    colorFillType: 'colorFillType',\n    colors: [{\n      color: 'color',\n      dataValue: 123,\n    }],\n\n    // the properties below are optional\n    nullValueColor: {\n      color: 'color',\n      dataValue: 123,\n    },\n  },\n  columnLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    heatMapAggregatedFieldWells: {\n      columns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      rows: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  rowLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    heatMapColumnItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    heatMapColumnSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    heatMapRowItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    heatMapRowSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106521
      },
      "name": "HeatMapConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-colorscale"
            },
            "stability": "external",
            "summary": "The color options (gradient color, point of divergence) in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106527
          },
          "name": "colorScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColorScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-columnlabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the column that is displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106533
          },
          "name": "columnLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106539
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106545
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106551
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-rowlabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the row that is displayed in a `heat map` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106557
          },
          "name": "rowLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106563
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106569
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HeatMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapFieldWellsProperty: quicksight.CfnTemplate.HeatMapFieldWellsProperty = {\n  heatMapAggregatedFieldWells: {\n    columns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    rows: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106653
      },
      "name": "HeatMapFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html#cfn-quicksight-template-heatmapfieldwells-heatmapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106659
          },
          "name": "heatMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HeatMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapSortConfigurationProperty: quicksight.CfnTemplate.HeatMapSortConfigurationProperty = {\n  heatMapColumnItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  heatMapColumnSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  heatMapRowItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  heatMapRowSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106720
      },
      "name": "HeatMapSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of columns that are displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106726
          },
          "name": "heatMapColumnItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnsort"
            },
            "stability": "external",
            "summary": "The column sort configuration for heat map for columns that aren't a part of a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106732
          },
          "name": "heatMapColumnSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of rows that are displayed in a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106738
          },
          "name": "heatMapRowItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowsort"
            },
            "stability": "external",
            "summary": "The field sort configuration of the rows fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106744
          },
          "name": "heatMapRowSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HeatMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A heat map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst heatMapVisualProperty: quicksight.CfnTemplate.HeatMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    colorScale: {\n      colorFillType: 'colorFillType',\n      colors: [{\n        color: 'color',\n        dataValue: 123,\n      }],\n\n      // the properties below are optional\n      nullValueColor: {\n        color: 'color',\n        dataValue: 123,\n      },\n    },\n    columnLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      heatMapAggregatedFieldWells: {\n        columns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        rows: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    rowLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      heatMapColumnItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      heatMapColumnSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      heatMapRowItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      heatMapRowSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106816
      },
      "name": "HeatMapVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106852
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106822
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106828
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106834
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106840
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106846
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HeatMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HistogramAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramAggregatedFieldWellsProperty: quicksight.CfnTemplate.HistogramAggregatedFieldWellsProperty = {\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106929
      },
      "name": "HistogramAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html#cfn-quicksight-template-histogramaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated by `COUNT` or `DISTINCT_COUNT` .",
            "stability": "external",
            "summary": "The value field wells of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 106935
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HistogramAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HistogramBinOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of histogram bins.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramBinOptionsProperty: quicksight.CfnTemplate.HistogramBinOptionsProperty = {\n  binCount: {\n    value: 123,\n  },\n  binWidth: {\n    binCountLimit: 123,\n    value: 123,\n  },\n  selectedBinType: 'selectedBinType',\n  startValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramBinOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 106996
      },
      "name": "HistogramBinOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-bincount"
            },
            "stability": "external",
            "summary": "The options that determine the bin count of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107002
          },
          "name": "binCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BinCountOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-binwidth"
            },
            "stability": "external",
            "summary": "The options that determine the bin width of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107008
          },
          "name": "binWidth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BinWidthOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-selectedbintype"
            },
            "stability": "external",
            "summary": "The options that determine the selected bin type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107014
          },
          "name": "selectedBinType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-startvalue"
            },
            "stability": "external",
            "summary": "The options that determine the bin start value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107020
          },
          "name": "startValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HistogramBinOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HistogramConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `HistogramVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst histogramConfigurationProperty: quicksight.CfnTemplate.HistogramConfigurationProperty = {\n  binOptions: {\n    binCount: {\n      value: 123,\n    },\n    binWidth: {\n      binCountLimit: 123,\n      value: 123,\n    },\n    selectedBinType: 'selectedBinType',\n    startValue: 123,\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    histogramAggregatedFieldWells: {\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  yAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107090
      },
      "name": "HistogramConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-binoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of histogram bins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107096
          },
          "name": "binOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramBinOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107102
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107108
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107114
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107120
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107126
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107132
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-yaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107138
          },
          "name": "yAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HistogramConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HistogramFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst histogramFieldWellsProperty: quicksight.CfnTemplate.HistogramFieldWellsProperty = {\n  histogramAggregatedFieldWells: {\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107220
      },
      "name": "HistogramFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html#cfn-quicksight-template-histogramfieldwells-histogramaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107226
          },
          "name": "histogramAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HistogramFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.HistogramVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A histogram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst histogramVisualProperty: quicksight.CfnTemplate.HistogramVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    binOptions: {\n      binCount: {\n        value: 123,\n      },\n      binWidth: {\n        binCountLimit: 123,\n        value: 123,\n      },\n      selectedBinType: 'selectedBinType',\n      startValue: 123,\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      histogramAggregatedFieldWells: {\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    yAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107289
      },
      "name": "HistogramVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107319
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107295
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for a `HistogramVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107301
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107307
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107313
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.HistogramVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.InsightConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of an insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst insightConfigurationProperty: quicksight.CfnTemplate.InsightConfigurationProperty = {\n  computations: [{\n    forecast: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      customSeasonalityValue: 123,\n      lowerBoundary: 123,\n      name: 'name',\n      periodsBackward: 123,\n      periodsForward: 123,\n      predictionInterval: 123,\n      seasonality: 'seasonality',\n      upperBoundary: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    growthRate: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      periodSize: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    maximumMinimum: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      type: 'type',\n\n      // the properties below are optional\n      name: 'name',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    metricComparison: {\n      computationId: 'computationId',\n      fromValue: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n      targetValue: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n    },\n    periodOverPeriod: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    periodToDate: {\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n      periodTimeGranularity: 'periodTimeGranularity',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    topBottomMovers: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n      time: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      type: 'type',\n\n      // the properties below are optional\n      moverSize: 123,\n      name: 'name',\n      sortOrder: 'sortOrder',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    topBottomRanked: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n      type: 'type',\n\n      // the properties below are optional\n      name: 'name',\n      resultSize: 123,\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n    },\n    totalAggregation: {\n      computationId: 'computationId',\n      value: {\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      },\n\n      // the properties below are optional\n      name: 'name',\n    },\n    uniqueValues: {\n      category: {\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      },\n      computationId: 'computationId',\n\n      // the properties below are optional\n      name: 'name',\n    },\n  }],\n  customNarrative: {\n    narrative: 'narrative',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.InsightConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107393
      },
      "name": "InsightConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-computations"
            },
            "stability": "external",
            "summary": "The computations configurations of the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107399
          },
          "name": "computations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComputationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-customnarrative"
            },
            "stability": "external",
            "summary": "The custom narrative of the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107405
          },
          "name": "customNarrative",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomNarrativeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.InsightConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.InsightVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "An insight visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst insightVisualProperty: quicksight.CfnTemplate.InsightVisualProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  insightConfiguration: {\n    computations: [{\n      forecast: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        customSeasonalityValue: 123,\n        lowerBoundary: 123,\n        name: 'name',\n        periodsBackward: 123,\n        periodsForward: 123,\n        predictionInterval: 123,\n        seasonality: 'seasonality',\n        upperBoundary: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      growthRate: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        periodSize: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      maximumMinimum: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        type: 'type',\n\n        // the properties below are optional\n        name: 'name',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      metricComparison: {\n        computationId: 'computationId',\n        fromValue: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n        targetValue: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n      },\n      periodOverPeriod: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      periodToDate: {\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n        periodTimeGranularity: 'periodTimeGranularity',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      topBottomMovers: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n        time: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        type: 'type',\n\n        // the properties below are optional\n        moverSize: 123,\n        name: 'name',\n        sortOrder: 'sortOrder',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      topBottomRanked: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n        type: 'type',\n\n        // the properties below are optional\n        name: 'name',\n        resultSize: 123,\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n      },\n      totalAggregation: {\n        computationId: 'computationId',\n        value: {\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        },\n\n        // the properties below are optional\n        name: 'name',\n      },\n      uniqueValues: {\n        category: {\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        },\n        computationId: 'computationId',\n\n        // the properties below are optional\n        name: 'name',\n      },\n    }],\n    customNarrative: {\n      narrative: 'narrative',\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.InsightVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107471
      },
      "name": "InsightVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-datasetidentifier"
            },
            "stability": "external",
            "summary": "The dataset that is used in the insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107483
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107507
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107477
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-insightconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of an insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107489
          },
          "name": "insightConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.InsightConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107495
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107501
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.InsightVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.IntegerDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `IntegerParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerDefaultValuesProperty: quicksight.CfnTemplate.IntegerDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: [123],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.IntegerDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107585
      },
      "name": "IntegerDefaultValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults are displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `IntegerDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107591
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `IntegerDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107597
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.IntegerDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.IntegerParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `Integer` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerParameterDeclarationProperty: quicksight.CfnTemplate.IntegerParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: [123],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 123,\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.IntegerParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107661
      },
      "name": "IntegerParameterDeclarationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107685
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107667
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.IntegerDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnTemplate.IntegerParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107673
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Integer` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107691
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.IntegerValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.IntegerParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.IntegerValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A parameter declaration for the `Integer` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst integerValueWhenUnsetConfigurationProperty: quicksight.CfnTemplate.IntegerValueWhenUnsetConfigurationProperty = {\n  customValue: 123,\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.IntegerValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107768
      },
      "name": "IntegerValueWhenUnsetConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107774
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107783
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.IntegerValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The limit configuration of the visual display for an axis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst itemsLimitConfigurationProperty: quicksight.CfnTemplate.ItemsLimitConfigurationProperty = {\n  itemsLimit: 123,\n  otherCategories: 'otherCategories',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107847
      },
      "name": "ItemsLimitConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-itemslimit"
            },
            "remarks": "For example, the number of slices that are displayed in a pie chart.",
            "stability": "external",
            "summary": "The limit on how many items of a field are showed in the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107853
          },
          "name": "itemsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-othercategories"
            },
            "remarks": "- `INCLUDE`\n- `EXCLUDE`",
            "stability": "external",
            "summary": "The `Show other` of an axis in the chart. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107862
          },
          "name": "otherCategories",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ItemsLimitConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting options of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConditionalFormattingOptionProperty: quicksight.CfnTemplate.KPIConditionalFormattingOptionProperty = {\n  primaryValue: {\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n  progressBar: {\n    foregroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107993
      },
      "name": "KPIConditionalFormattingOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-primaryvalue"
            },
            "stability": "external",
            "summary": "The conditional formatting for the primary value of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107999
          },
          "name": "primaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIPrimaryValueConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-progressbar"
            },
            "stability": "external",
            "summary": "The conditional formatting for the progress bar of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108005
          },
          "name": "progressBar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIProgressBarConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConditionalFormattingProperty: quicksight.CfnTemplate.KPIConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    primaryValue: {\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n    progressBar: {\n      foregroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 107926
      },
      "name": "KPIConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html#cfn-quicksight-template-kpiconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "The conditional formatting options of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 107932
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIConfigurationProperty: quicksight.CfnTemplate.KPIConfigurationProperty = {\n  fieldWells: {\n    targetValues: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    trendGroups: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  kpiOptions: {\n    comparison: {\n      comparisonFormat: {\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      comparisonMethod: 'comparisonMethod',\n    },\n    primaryValueDisplayType: 'primaryValueDisplayType',\n    primaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    progressBar: {\n      visibility: 'visibility',\n    },\n    secondaryValue: {\n      visibility: 'visibility',\n    },\n    secondaryValueFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    trendArrows: {\n      visibility: 'visibility',\n    },\n  },\n  sortConfiguration: {\n    trendGroupSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108069
      },
      "name": "KPIConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108075
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-kpioptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108081
          },
          "name": "kpiOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108087
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPISortConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIFieldWellsProperty: quicksight.CfnTemplate.KPIFieldWellsProperty = {\n  targetValues: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  trendGroups: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108154
      },
      "name": "KPIFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-targetvalues"
            },
            "stability": "external",
            "summary": "The target value field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108160
          },
          "name": "targetValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-trendgroups"
            },
            "stability": "external",
            "summary": "The trend group field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108166
          },
          "name": "trendGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108172
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIOptionsProperty: quicksight.CfnTemplate.KPIOptionsProperty = {\n  comparison: {\n    comparisonFormat: {\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    comparisonMethod: 'comparisonMethod',\n  },\n  primaryValueDisplayType: 'primaryValueDisplayType',\n  primaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  progressBar: {\n    visibility: 'visibility',\n  },\n  secondaryValue: {\n    visibility: 'visibility',\n  },\n  secondaryValueFontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  trendArrows: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108239
      },
      "name": "KPIOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-comparison"
            },
            "stability": "external",
            "summary": "The comparison configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108245
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComparisonConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluedisplaytype"
            },
            "stability": "external",
            "summary": "The options that determine the primary value display type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108251
          },
          "name": "primaryValueDisplayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the primary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108257
          },
          "name": "primaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-progressbar"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the progress bar of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108263
          },
          "name": "progressBar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ProgressBarOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvalue"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the secondary value of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108269
          },
          "name": "secondaryValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SecondaryValueOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvaluefontconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the secondary value font configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108275
          },
          "name": "secondaryValueFontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-trendarrows"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of trend arrows in a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108281
          },
          "name": "trendArrows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TrendArrowOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIPrimaryValueConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the primary value of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIPrimaryValueConditionalFormattingProperty: quicksight.CfnTemplate.KPIPrimaryValueConditionalFormattingProperty = {\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIPrimaryValueConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108360
      },
      "name": "KPIPrimaryValueConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value's icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108366
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the primary value's text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108372
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIPrimaryValueConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIProgressBarConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the progress bar of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIProgressBarConditionalFormattingProperty: quicksight.CfnTemplate.KPIProgressBarConditionalFormattingProperty = {\n  foregroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIProgressBarConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108436
      },
      "name": "KPIProgressBarConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html#cfn-quicksight-template-kpiprogressbarconditionalformatting-foregroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting of the progress bar's foreground color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108442
          },
          "name": "foregroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIProgressBarConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPISortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPISortConfigurationProperty: quicksight.CfnTemplate.KPISortConfigurationProperty = {\n  trendGroupSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPISortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108503
      },
      "name": "KPISortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html#cfn-quicksight-template-kpisortconfiguration-trendgroupsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the trend group fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108509
          },
          "name": "trendGroupSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPISortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.KPIVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A key performance indicator (KPI).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst kPIVisualProperty: quicksight.CfnTemplate.KPIVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldWells: {\n      targetValues: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      trendGroups: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    kpiOptions: {\n      comparison: {\n        comparisonFormat: {\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        comparisonMethod: 'comparisonMethod',\n      },\n      primaryValueDisplayType: 'primaryValueDisplayType',\n      primaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      progressBar: {\n        visibility: 'visibility',\n      },\n      secondaryValue: {\n        visibility: 'visibility',\n      },\n      secondaryValueFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      trendArrows: {\n        visibility: 'visibility',\n      },\n    },\n    sortConfiguration: {\n      trendGroupSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      primaryValue: {\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n      progressBar: {\n        foregroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108572
      },
      "name": "KPIVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108614
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108578
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108584
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108590
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting of a KPI visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108596
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108602
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108608
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.KPIVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The share label options for the labels.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst labelOptionsProperty: quicksight.CfnTemplate.LabelOptionsProperty = {\n  customLabel: 'customLabel',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108694
      },
      "name": "LabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-customlabel"
            },
            "stability": "external",
            "summary": "The text for the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108700
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108706
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the label is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108712
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration that determines what the type of layout will be used on a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst layoutConfigurationProperty: quicksight.CfnTemplate.LayoutConfigurationProperty = {\n  freeFormLayout: {\n    elements: [{\n      elementId: 'elementId',\n      elementType: 'elementType',\n      height: 'height',\n      width: 'width',\n      xAxisLocation: 'xAxisLocation',\n      yAxisLocation: 'yAxisLocation',\n\n      // the properties below are optional\n      backgroundStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      borderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      loadingAnimation: {\n        visibility: 'visibility',\n      },\n      renderingRules: [{\n        configurationOverrides: {\n          visibility: 'visibility',\n        },\n        expression: 'expression',\n      }],\n      selectedBorderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  gridLayout: {\n    elements: [{\n      columnSpan: 123,\n      elementId: 'elementId',\n      elementType: 'elementType',\n      rowSpan: 123,\n\n      // the properties below are optional\n      columnIndex: 123,\n      rowIndex: 123,\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n  sectionBasedLayout: {\n    bodySections: [{\n      content: {\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      pageBreakConfiguration: {\n        after: {\n          status: 'status',\n        },\n      },\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n    canvasSizeOptions: {\n      paperCanvasSizeOptions: {\n        paperMargin: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n        paperOrientation: 'paperOrientation',\n        paperSize: 'paperSize',\n      },\n    },\n    footerSections: [{\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n    headerSections: [{\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n      sectionId: 'sectionId',\n\n      // the properties below are optional\n      style: {\n        height: 'height',\n        padding: {\n          bottom: 'bottom',\n          left: 'left',\n          right: 'right',\n          top: 'top',\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108853
      },
      "name": "LayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-freeformlayout"
            },
            "stability": "external",
            "summary": "A free-form is optimized for a fixed width and has more control over the exact placement of layout elements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108859
          },
          "name": "freeFormLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-gridlayout"
            },
            "remarks": "In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized: `FIXED` or `RESPONSIVE` .",
            "stability": "external",
            "summary": "A type of layout that can be used on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108865
          },
          "name": "gridLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-sectionbasedlayout"
            },
            "stability": "external",
            "summary": "A section based layout organizes visuals into multiple sections and has customized header, footer and page break."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108871
          },
          "name": "sectionBasedLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LayoutProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon QuickSight User Guide* .\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A `Layout` defines the placement of elements within a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst layoutProperty: quicksight.CfnTemplate.LayoutProperty = {\n  configuration: {\n    freeFormLayout: {\n      elements: [{\n        elementId: 'elementId',\n        elementType: 'elementType',\n        height: 'height',\n        width: 'width',\n        xAxisLocation: 'xAxisLocation',\n        yAxisLocation: 'yAxisLocation',\n\n        // the properties below are optional\n        backgroundStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        borderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        loadingAnimation: {\n          visibility: 'visibility',\n        },\n        renderingRules: [{\n          configurationOverrides: {\n            visibility: 'visibility',\n          },\n          expression: 'expression',\n        }],\n        selectedBorderStyle: {\n          color: 'color',\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    gridLayout: {\n      elements: [{\n        columnSpan: 123,\n        elementId: 'elementId',\n        elementType: 'elementType',\n        rowSpan: 123,\n\n        // the properties below are optional\n        columnIndex: 123,\n        rowIndex: 123,\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n    sectionBasedLayout: {\n      bodySections: [{\n        content: {\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        pageBreakConfiguration: {\n          after: {\n            status: 'status',\n          },\n        },\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n      canvasSizeOptions: {\n        paperCanvasSizeOptions: {\n          paperMargin: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n          paperOrientation: 'paperOrientation',\n          paperSize: 'paperSize',\n        },\n      },\n      footerSections: [{\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n      headerSections: [{\n        layout: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n          },\n        },\n        sectionId: 'sectionId',\n\n        // the properties below are optional\n        style: {\n          height: 'height',\n          padding: {\n            bottom: 'bottom',\n            left: 'left',\n            right: 'right',\n            top: 'top',\n          },\n        },\n      }],\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108783
      },
      "name": "LayoutProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html#cfn-quicksight-template-layout-configuration"
            },
            "stability": "external",
            "summary": "The configuration that determines what the type of layout for a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108789
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LayoutProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for the legend setup of a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst legendOptionsProperty: quicksight.CfnTemplate.LegendOptionsProperty = {\n  height: 'height',\n  position: 'position',\n  title: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n  visibility: 'visibility',\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 108938
      },
      "name": "LegendOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-height"
            },
            "remarks": "If this value is omitted, a default height is used when rendering.",
            "stability": "external",
            "summary": "The height of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108944
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-position"
            },
            "remarks": "- `AUTO`\n- `RIGHT`\n- `BOTTOM`\n- `LEFT`",
            "stability": "external",
            "summary": "The positions for the legend. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108955
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-title"
            },
            "stability": "external",
            "summary": "The custom title for the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108961
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the legend is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108967
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-width"
            },
            "remarks": "If this value is omitted, a default width is used when rendering.",
            "stability": "external",
            "summary": "The width of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 108973
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LegendOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.LineChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  colors: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109046
      },
      "name": "LineChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-category"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The category field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109052
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-colors"
            },
            "remarks": "Values are grouped by category fields.",
            "stability": "external",
            "summary": "The color field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109058
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109064
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109070
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineChartConfigurationProperty: quicksight.CfnTemplate.LineChartConfigurationProperty = {\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  defaultSeriesSettings: {\n    axisBinding: 'axisBinding',\n    lineStyleSettings: {\n      lineInterpolation: 'lineInterpolation',\n      lineStyle: 'lineStyle',\n      lineVisibility: 'lineVisibility',\n      lineWidth: 'lineWidth',\n    },\n    markerStyleSettings: {\n      markerColor: 'markerColor',\n      markerShape: 'markerShape',\n      markerSize: 'markerSize',\n      markerVisibility: 'markerVisibility',\n    },\n  },\n  fieldWells: {\n    lineChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      colors: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  forecastConfigurations: [{\n    forecastProperties: {\n      lowerBoundary: 123,\n      periodsBackward: 123,\n      periodsForward: 123,\n      predictionInterval: 123,\n      seasonality: 123,\n      upperBoundary: 123,\n    },\n    scenario: {\n      whatIfPointScenario: {\n        date: 'date',\n        value: 123,\n      },\n      whatIfRangeScenario: {\n        endDate: 'endDate',\n        startDate: 'startDate',\n        value: 123,\n      },\n    },\n  }],\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    missingDataConfigurations: [{\n      treatmentOption: 'treatmentOption',\n    }],\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  referenceLines: [{\n    dataConfiguration: {\n      axisBinding: 'axisBinding',\n      dynamicConfiguration: {\n        calculation: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        measureAggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      staticConfiguration: {\n        value: 123,\n      },\n    },\n\n    // the properties below are optional\n    labelConfiguration: {\n      customLabelConfiguration: {\n        customLabel: 'customLabel',\n      },\n      fontColor: 'fontColor',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalPosition: 'horizontalPosition',\n      valueLabelConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n        relativePosition: 'relativePosition',\n      },\n      verticalPosition: 'verticalPosition',\n    },\n    status: 'status',\n    styleConfiguration: {\n      color: 'color',\n      pattern: 'pattern',\n    },\n  }],\n  secondaryYAxisDisplayOptions: {\n    axisOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    missingDataConfigurations: [{\n      treatmentOption: 'treatmentOption',\n    }],\n  },\n  secondaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  series: [{\n    dataFieldSeriesItem: {\n      axisBinding: 'axisBinding',\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      fieldValue: 'fieldValue',\n      settings: {\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n    },\n    fieldSeriesItem: {\n      axisBinding: 'axisBinding',\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      settings: {\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n    },\n  }],\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  type: 'type',\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109140
      },
      "name": "LineChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The default configuration of a line chart's contribution analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109146
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109152
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-defaultseriessettings"
            },
            "stability": "external",
            "summary": "The options that determine the default presentation of all line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109158
          },
          "name": "defaultSeriesSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartDefaultSeriesSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109164
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-forecastconfigurations"
            },
            "stability": "external",
            "summary": "The forecast configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109170
          },
          "name": "forecastConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ForecastConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109176
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The series axis configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109182
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineSeriesAxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109188
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-referencelines"
            },
            "stability": "external",
            "summary": "The reference lines configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109194
          },
          "name": "referenceLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The series axis configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109200
          },
          "name": "secondaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineSeriesAxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the secondary y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109206
          },
          "name": "secondaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-series"
            },
            "stability": "external",
            "summary": "The series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109212
          },
          "name": "series",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SeriesItemProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109218
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109224
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109230
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-type"
            },
            "stability": "external",
            "summary": "Determines the type of the line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109236
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109242
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109248
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the x-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109254
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartDefaultSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the default presentation of all line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartDefaultSeriesSettingsProperty: quicksight.CfnTemplate.LineChartDefaultSeriesSettingsProperty = {\n  axisBinding: 'axisBinding',\n  lineStyleSettings: {\n    lineInterpolation: 'lineInterpolation',\n    lineStyle: 'lineStyle',\n    lineVisibility: 'lineVisibility',\n    lineWidth: 'lineWidth',\n  },\n  markerStyleSettings: {\n    markerColor: 'markerColor',\n    markerShape: 'markerShape',\n    markerSize: 'markerSize',\n    markerVisibility: 'markerVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartDefaultSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109369
      },
      "name": "LineChartDefaultSeriesSettingsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-axisbinding"
            },
            "stability": "external",
            "summary": "The axis to which you are binding all line series to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109375
          },
          "name": "axisBinding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-linestylesettings"
            },
            "stability": "external",
            "summary": "Line styles options for all line series in the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109381
          },
          "name": "lineStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartLineStyleSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-markerstylesettings"
            },
            "stability": "external",
            "summary": "Marker styles options for all line series in the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109387
          },
          "name": "markerStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartMarkerStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartDefaultSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartFieldWellsProperty: quicksight.CfnTemplate.LineChartFieldWellsProperty = {\n  lineChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    colors: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109454
      },
      "name": "LineChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html#cfn-quicksight-template-linechartfieldwells-linechartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109460
          },
          "name": "lineChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartLineStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Line styles options for a line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartLineStyleSettingsProperty: quicksight.CfnTemplate.LineChartLineStyleSettingsProperty = {\n  lineInterpolation: 'lineInterpolation',\n  lineStyle: 'lineStyle',\n  lineVisibility: 'lineVisibility',\n  lineWidth: 'lineWidth',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartLineStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109521
      },
      "name": "LineChartLineStyleSettingsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-lineinterpolation"
            },
            "remarks": "- `LINEAR` : Show as default, linear style.\n- `SMOOTH` : Show as a smooth curve.\n- `STEPPED` : Show steps in line.",
            "stability": "external",
            "summary": "Interpolation style for line series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109531
          },
          "name": "lineInterpolation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linestyle"
            },
            "remarks": "- `SOLID` : Show as a solid line.\n- `DOTTED` : Show as a dotted line.\n- `DASHED` : Show as a dashed line.",
            "stability": "external",
            "summary": "Line style for line series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109541
          },
          "name": "lineStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linevisibility"
            },
            "stability": "external",
            "summary": "Configuration option that determines whether to show the line for the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109547
          },
          "name": "lineVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linewidth"
            },
            "stability": "external",
            "summary": "Width that determines the line thickness."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109553
          },
          "name": "lineWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartLineStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartMarkerStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Marker styles options for a line series in `LineChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartMarkerStyleSettingsProperty: quicksight.CfnTemplate.LineChartMarkerStyleSettingsProperty = {\n  markerColor: 'markerColor',\n  markerShape: 'markerShape',\n  markerSize: 'markerSize',\n  markerVisibility: 'markerVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartMarkerStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109623
      },
      "name": "LineChartMarkerStyleSettingsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markercolor"
            },
            "stability": "external",
            "summary": "Color of marker in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109629
          },
          "name": "markerColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markershape"
            },
            "remarks": "- `CIRCLE` : Show marker as a circle.\n- `TRIANGLE` : Show marker as a triangle.\n- `SQUARE` : Show marker as a square.\n- `DIAMOND` : Show marker as a diamond.\n- `ROUNDED_SQUARE` : Show marker as a rounded square.",
            "stability": "external",
            "summary": "Shape option for markers in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109641
          },
          "name": "markerShape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markersize"
            },
            "stability": "external",
            "summary": "Size of marker in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109647
          },
          "name": "markerSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markervisibility"
            },
            "stability": "external",
            "summary": "Configuration option that determines whether to show the markers in the series."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109653
          },
          "name": "markerVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartMarkerStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a line series in the visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartSeriesSettingsProperty: quicksight.CfnTemplate.LineChartSeriesSettingsProperty = {\n  lineStyleSettings: {\n    lineInterpolation: 'lineInterpolation',\n    lineStyle: 'lineStyle',\n    lineVisibility: 'lineVisibility',\n    lineWidth: 'lineWidth',\n  },\n  markerStyleSettings: {\n    markerColor: 'markerColor',\n    markerShape: 'markerShape',\n    markerSize: 'markerSize',\n    markerVisibility: 'markerVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109723
      },
      "name": "LineChartSeriesSettingsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-linestylesettings"
            },
            "stability": "external",
            "summary": "Line styles options for a line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109729
          },
          "name": "lineStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartLineStyleSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-markerstylesettings"
            },
            "stability": "external",
            "summary": "Marker styles options for a line series in `LineChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109735
          },
          "name": "markerStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartMarkerStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst lineChartSortConfigurationProperty: quicksight.CfnTemplate.LineChartSortConfigurationProperty = {\n  categoryItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109799
      },
      "name": "LineChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categoryitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of categories that are displayed in a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109805
          },
          "name": "categoryItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109811
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-coloritemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of lines that are displayed in a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109817
          },
          "name": "colorItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109823
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109829
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineChartVisualProperty: quicksight.CfnTemplate.LineChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    defaultSeriesSettings: {\n      axisBinding: 'axisBinding',\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n    fieldWells: {\n      lineChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        colors: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    forecastConfigurations: [{\n      forecastProperties: {\n        lowerBoundary: 123,\n        periodsBackward: 123,\n        periodsForward: 123,\n        predictionInterval: 123,\n        seasonality: 123,\n        upperBoundary: 123,\n      },\n      scenario: {\n        whatIfPointScenario: {\n          date: 'date',\n          value: 123,\n        },\n        whatIfRangeScenario: {\n          endDate: 'endDate',\n          startDate: 'startDate',\n          value: 123,\n        },\n      },\n    }],\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      missingDataConfigurations: [{\n        treatmentOption: 'treatmentOption',\n      }],\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    referenceLines: [{\n      dataConfiguration: {\n        axisBinding: 'axisBinding',\n        dynamicConfiguration: {\n          calculation: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          measureAggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        staticConfiguration: {\n          value: 123,\n        },\n      },\n\n      // the properties below are optional\n      labelConfiguration: {\n        customLabelConfiguration: {\n          customLabel: 'customLabel',\n        },\n        fontColor: 'fontColor',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalPosition: 'horizontalPosition',\n        valueLabelConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          relativePosition: 'relativePosition',\n        },\n        verticalPosition: 'verticalPosition',\n      },\n      status: 'status',\n      styleConfiguration: {\n        color: 'color',\n        pattern: 'pattern',\n      },\n    }],\n    secondaryYAxisDisplayOptions: {\n      axisOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      missingDataConfigurations: [{\n        treatmentOption: 'treatmentOption',\n      }],\n    },\n    secondaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    series: [{\n      dataFieldSeriesItem: {\n        axisBinding: 'axisBinding',\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        fieldValue: 'fieldValue',\n        settings: {\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n      },\n      fieldSeriesItem: {\n        axisBinding: 'axisBinding',\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        settings: {\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n      },\n    }],\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    type: 'type',\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 109904
      },
      "name": "LineChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109940
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109910
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109916
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109922
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109928
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 109934
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LineSeriesAxisDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The series axis configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst lineSeriesAxisDisplayOptionsProperty: quicksight.CfnTemplate.LineSeriesAxisDisplayOptionsProperty = {\n  axisOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  missingDataConfigurations: [{\n    treatmentOption: 'treatmentOption',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineSeriesAxisDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110017
      },
      "name": "LineSeriesAxisDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-axisoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the line series axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110023
          },
          "name": "axisOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-missingdataconfigurations"
            },
            "stability": "external",
            "summary": "The configuration options that determine how missing data is treated during the rendering of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110029
          },
          "name": "missingDataConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MissingDataConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LineSeriesAxisDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ListControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlDisplayOptionsProperty: quicksight.CfnTemplate.ListControlDisplayOptionsProperty = {\n  searchOptions: {\n    visibility: 'visibility',\n  },\n  selectAllOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110093
      },
      "name": "ListControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-searchoptions"
            },
            "stability": "external",
            "summary": "The configuration of the search options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110099
          },
          "name": "searchOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSearchOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-selectalloptions"
            },
            "stability": "external",
            "summary": "The configuration of the `Select all` options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110105
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSelectAllOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110111
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ListControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSearchOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the search options in a list control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlSearchOptionsProperty: quicksight.CfnTemplate.ListControlSearchOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSearchOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110178
      },
      "name": "ListControlSearchOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html#cfn-quicksight-template-listcontrolsearchoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the search options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110184
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ListControlSearchOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSelectAllOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the `Select all` options in a list control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst listControlSelectAllOptionsProperty: quicksight.CfnTemplate.ListControlSelectAllOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlSelectAllOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110245
      },
      "name": "ListControlSelectAllOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html#cfn-quicksight-template-listcontrolselectalloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the `Select all` options in a list control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110251
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ListControlSelectAllOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LoadingAnimationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of loading animation in free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst loadingAnimationProperty: quicksight.CfnTemplate.LoadingAnimationProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LoadingAnimationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110312
      },
      "name": "LoadingAnimationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html#cfn-quicksight-template-loadinganimation-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of `LoadingAnimation` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110318
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LoadingAnimationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LocalNavigationConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The navigation configuration for `CustomActionNavigationOperation` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst localNavigationConfigurationProperty: quicksight.CfnTemplate.LocalNavigationConfigurationProperty = {\n  targetSheetId: 'targetSheetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LocalNavigationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110379
      },
      "name": "LocalNavigationConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html#cfn-quicksight-template-localnavigationconfiguration-targetsheetid"
            },
            "stability": "external",
            "summary": "The sheet that is targeted for navigation in the same analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110385
          },
          "name": "targetSheetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LocalNavigationConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.LongFormatTextProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The text format for a subtitle.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst longFormatTextProperty: quicksight.CfnTemplate.LongFormatTextProperty = {\n  plainText: 'plainText',\n  richText: 'richText',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LongFormatTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110449
      },
      "name": "LongFormatTextProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-plaintext"
            },
            "stability": "external",
            "summary": "Plain text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110455
          },
          "name": "plainText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-richtext"
            },
            "remarks": "Examples of rich text include bold, underline, and italics.",
            "stability": "external",
            "summary": "Rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110461
          },
          "name": "richText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.LongFormatTextProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MappedDataSetParameterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A dataset parameter that is mapped to an analysis parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst mappedDataSetParameterProperty: quicksight.CfnTemplate.MappedDataSetParameterProperty = {\n  dataSetIdentifier: 'dataSetIdentifier',\n  dataSetParameterName: 'dataSetParameterName',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MappedDataSetParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110525
      },
      "name": "MappedDataSetParameterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetidentifier"
            },
            "stability": "external",
            "summary": "A unique name that identifies a dataset within the analysis or dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110531
          },
          "name": "dataSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetparametername"
            },
            "stability": "external",
            "summary": "The name of the dataset parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110537
          },
          "name": "dataSetParameterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MappedDataSetParameterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MaximumLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The maximum label of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst maximumLabelTypeProperty: quicksight.CfnTemplate.MaximumLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MaximumLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110603
      },
      "name": "MaximumLabelTypeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html#cfn-quicksight-template-maximumlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the maximum label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110609
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MaximumLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MaximumMinimumComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The maximum and minimum computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst maximumMinimumComputationProperty: quicksight.CfnTemplate.MaximumMinimumComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  type: 'type',\n\n  // the properties below are optional\n  name: 'name',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MaximumMinimumComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110670
      },
      "name": "MaximumMinimumComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110676
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110688
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-type"
            },
            "remarks": "- MAXIMUM: A maximum computation.\n- MINIMUM: A minimum computation.",
            "stability": "external",
            "summary": "The type of computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110697
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110682
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110703
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MaximumMinimumComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure (metric) type field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst measureFieldProperty: quicksight.CfnTemplate.MeasureFieldProperty = {\n  calculatedMeasureField: {\n    expression: 'expression',\n    fieldId: 'fieldId',\n  },\n  categoricalMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: 'aggregationFunction',\n    formatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  dateMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: 'aggregationFunction',\n    formatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n  numericalMeasureField: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    aggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n    formatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110779
      },
      "name": "MeasureFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-calculatedmeasurefield"
            },
            "stability": "external",
            "summary": "The calculated measure field only used in pivot tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110785
          },
          "name": "calculatedMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CalculatedMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-categoricalmeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with categorical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110791
          },
          "name": "categoricalMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CategoricalMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-datemeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with date type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110797
          },
          "name": "dateMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateMeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-numericalmeasurefield"
            },
            "stability": "external",
            "summary": "The measure type field with numerical type columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110803
          },
          "name": "numericalMeasureField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalMeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MetricComparisonComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The metric comparison computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst metricComparisonComputationProperty: quicksight.CfnTemplate.MetricComparisonComputationProperty = {\n  computationId: 'computationId',\n  fromValue: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n  targetValue: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MetricComparisonComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110873
      },
      "name": "MetricComparisonComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110879
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-fromvalue"
            },
            "stability": "external",
            "summary": "The field that is used in a metric comparison from value setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110885
          },
          "name": "fromValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-targetvalue"
            },
            "stability": "external",
            "summary": "The field that is used in a metric comparison to value setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110897
          },
          "name": "targetValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110903
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110891
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MetricComparisonComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MinimumLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The minimum label of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst minimumLabelTypeProperty: quicksight.CfnTemplate.MinimumLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MinimumLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 110980
      },
      "name": "MinimumLabelTypeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html#cfn-quicksight-template-minimumlabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the minimum label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 110986
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MinimumLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.MissingDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration options that determine how missing data is treated during the rendering of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst missingDataConfigurationProperty: quicksight.CfnTemplate.MissingDataConfigurationProperty = {\n  treatmentOption: 'treatmentOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MissingDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111047
      },
      "name": "MissingDataConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html#cfn-quicksight-template-missingdataconfiguration-treatmentoption"
            },
            "remarks": "- `INTERPOLATE` : Interpolate missing values between the prior and the next known value.\n- `SHOW_AS_ZERO` : Show missing values as the value `0` .\n- `SHOW_AS_BLANK` : Display a blank space when rendering missing data.",
            "stability": "external",
            "summary": "The treatment option that determines how missing data should be rendered. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111057
          },
          "name": "treatmentOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.MissingDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NegativeValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the negative value configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst negativeValueConfigurationProperty: quicksight.CfnTemplate.NegativeValueConfigurationProperty = {\n  displayMode: 'displayMode',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NegativeValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111118
      },
      "name": "NegativeValueConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html#cfn-quicksight-template-negativevalueconfiguration-displaymode"
            },
            "stability": "external",
            "summary": "Determines the display mode of the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111124
          },
          "name": "displayMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NegativeValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the null value format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst nullValueFormatConfigurationProperty: quicksight.CfnTemplate.NullValueFormatConfigurationProperty = {\n  nullString: 'nullString',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111186
      },
      "name": "NullValueFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html#cfn-quicksight-template-nullvalueformatconfiguration-nullstring"
            },
            "stability": "external",
            "summary": "Determines the null string of null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111192
          },
          "name": "nullString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NullValueFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumberDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the number display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numberDisplayFormatConfigurationProperty: quicksight.CfnTemplate.NumberDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numberScale: 'numberScale',\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111254
      },
      "name": "NumberDisplayFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111260
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111266
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111272
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-numberscale"
            },
            "stability": "external",
            "summary": "Determines the number scale value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111278
          },
          "name": "numberScale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111284
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111290
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the number format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111296
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumberDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumberFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for number fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numberFormatConfigurationProperty: quicksight.CfnTemplate.NumberFormatConfigurationProperty = {\n  formatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111375
      },
      "name": "NumberFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html#cfn-quicksight-template-numberformatconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111381
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumberFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericAxisOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for an axis with a numeric field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst numericAxisOptionsProperty: quicksight.CfnTemplate.NumericAxisOptionsProperty = {\n  range: {\n    dataDriven: dataDriven,\n    minMax: {\n      maximum: 123,\n      minimum: 123,\n    },\n  },\n  scale: {\n    linear: {\n      stepCount: 123,\n      stepSize: 123,\n    },\n    logarithmic: {\n      base: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericAxisOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111442
      },
      "name": "NumericAxisOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-range"
            },
            "stability": "external",
            "summary": "The range setup of a numeric axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111448
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayRangeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-scale"
            },
            "stability": "external",
            "summary": "The scale setup of a numeric axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111454
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericAxisOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericEqualityDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The category drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericEqualityDrillDownFilterProperty: quicksight.CfnTemplate.NumericEqualityDrillDownFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericEqualityDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111518
      },
      "name": "NumericEqualityDrillDownFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111524
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-value"
            },
            "stability": "external",
            "summary": "The value of the double input numeric drill down filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111530
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericEqualityDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericEqualityFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `NumericEqualityFilter` filters values that are equal to the specified value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericEqualityFilterProperty: quicksight.CfnTemplate.NumericEqualityFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  matchOperator: 'matchOperator',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  parameterName: 'parameterName',\n  selectAllOptions: 'selectAllOptions',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericEqualityFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111596
      },
      "name": "NumericEqualityFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111608
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111614
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-matchoperator"
            },
            "stability": "external",
            "summary": "The match operator that is used to determine if a filter should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111620
          },
          "name": "matchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111630
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111602
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111636
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111644
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-value"
            },
            "stability": "external",
            "summary": "The input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111650
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericEqualityFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The options that determine the numeric format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericFormatConfigurationProperty: quicksight.CfnTemplate.NumericFormatConfigurationProperty = {\n  currencyDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n    symbol: 'symbol',\n  },\n  numberDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    numberScale: 'numberScale',\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n  percentageDisplayFormatConfiguration: {\n    decimalPlacesConfiguration: {\n      decimalPlaces: 123,\n    },\n    negativeValueConfiguration: {\n      displayMode: 'displayMode',\n    },\n    nullValueFormatConfiguration: {\n      nullString: 'nullString',\n    },\n    prefix: 'prefix',\n    separatorConfiguration: {\n      decimalSeparator: 'decimalSeparator',\n      thousandsSeparator: {\n        symbol: 'symbol',\n        visibility: 'visibility',\n      },\n    },\n    suffix: 'suffix',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111738
      },
      "name": "NumericFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-currencydisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the currency display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111744
          },
          "name": "currencyDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CurrencyDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-numberdisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the number display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111750
          },
          "name": "numberDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-percentagedisplayformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the percentage display format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111756
          },
          "name": "percentageDisplayFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentageDisplayFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `NumericRangeFilter` filters values that are within the value range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericRangeFilterProperty: quicksight.CfnTemplate.NumericRangeFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  aggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n  includeMaximum: false,\n  includeMinimum: false,\n  rangeMaximum: {\n    parameter: 'parameter',\n    staticValue: 123,\n  },\n  rangeMinimum: {\n    parameter: 'parameter',\n    staticValue: 123,\n  },\n  selectAllOptions: 'selectAllOptions',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111823
      },
      "name": "NumericRangeFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111835
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111841
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111863
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111829
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includemaximum"
            },
            "stability": "external",
            "summary": "Determines whether the maximum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111847
          },
          "name": "includeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includeminimum"
            },
            "stability": "external",
            "summary": "Determines whether the minimum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111853
          },
          "name": "includeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangemaximum"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111869
          },
          "name": "rangeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangeminimum"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111875
          },
          "name": "rangeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-selectalloptions"
            },
            "remarks": "- `FILTER_ALL_VALUES`",
            "stability": "external",
            "summary": "Select all of the values. Null is not the assigned value of select all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111883
          },
          "name": "selectAllOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericRangeFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The value input pf the numeric range filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericRangeFilterValueProperty: quicksight.CfnTemplate.NumericRangeFilterValueProperty = {\n  parameter: 'parameter',\n  staticValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericRangeFilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 111971
      },
      "name": "NumericRangeFilterValueProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-parameter"
            },
            "stability": "external",
            "summary": "The parameter that is used in the numeric range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111977
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-staticvalue"
            },
            "stability": "external",
            "summary": "The static value of the numeric range filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 111983
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericRangeFilterValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericSeparatorConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the numeric separator configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericSeparatorConfigurationProperty: quicksight.CfnTemplate.NumericSeparatorConfigurationProperty = {\n  decimalSeparator: 'decimalSeparator',\n  thousandsSeparator: {\n    symbol: 'symbol',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericSeparatorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112047
      },
      "name": "NumericSeparatorConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-decimalseparator"
            },
            "stability": "external",
            "summary": "Determines the decimal separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112053
          },
          "name": "decimalSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-thousandsseparator"
            },
            "stability": "external",
            "summary": "The options that determine the thousands separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112059
          },
          "name": "thousandsSeparator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ThousandSeparatorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericSeparatorConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericalAggregationFunctionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Aggregation for numerical values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalAggregationFunctionProperty: quicksight.CfnTemplate.NumericalAggregationFunctionProperty = {\n  percentileAggregation: {\n    percentileValue: 123,\n  },\n  simpleNumericalAggregation: 'simpleNumericalAggregation',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalAggregationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112123
      },
      "name": "NumericalAggregationFunctionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-percentileaggregation"
            },
            "stability": "external",
            "summary": "An aggregation based on the percentile of values in a dimension or measure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112129
          },
          "name": "percentileAggregation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentileAggregationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-simplenumericalaggregation"
            },
            "remarks": "- `SUM` : The sum of a dimension or measure.\n- `AVERAGE` : The average of a dimension or measure.\n- `MIN` : The minimum value of a dimension or measure.\n- `MAX` : The maximum value of a dimension or measure.\n- `COUNT` : The count of a dimension or measure.\n- `DISTINCT_COUNT` : The count of distinct values in a dimension or measure.\n- `VAR` : The variance of a dimension or measure.\n- `VARP` : The partitioned variance of a dimension or measure.\n- `STDEV` : The standard deviation of a dimension or measure.\n- `STDEVP` : The partitioned standard deviation of a dimension or measure.\n- `MEDIAN` : The median value of a dimension or measure.",
            "stability": "external",
            "summary": "Built-in aggregation functions for numerical values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112147
          },
          "name": "simpleNumericalAggregation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericalAggregationFunctionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericalDimensionFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dimension type field with numerical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalDimensionFieldProperty: quicksight.CfnTemplate.NumericalDimensionFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n  hierarchyId: 'hierarchyId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalDimensionFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112211
      },
      "name": "NumericalDimensionFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `NumericalDimensionField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112217
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112223
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112229
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-hierarchyid"
            },
            "stability": "external",
            "summary": "The custom hierarchy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112235
          },
          "name": "hierarchyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericalDimensionFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.NumericalMeasureFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The measure type field with numerical type columns.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst numericalMeasureFieldProperty: quicksight.CfnTemplate.NumericalMeasureFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  aggregationFunction: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n  formatConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalMeasureFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112307
      },
      "name": "NumericalMeasureFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `NumericalMeasureField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112319
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112325
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-aggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function of the measure field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112313
          },
          "name": "aggregationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112331
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumberFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.NumericalMeasureFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PaginationConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The pagination configuration for a table visual or boxplot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst paginationConfigurationProperty: quicksight.CfnTemplate.PaginationConfigurationProperty = {\n  pageNumber: 123,\n  pageSize: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PaginationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112403
      },
      "name": "PaginationConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagenumber"
            },
            "stability": "external",
            "summary": "Indicates the page number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112409
          },
          "name": "pageNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagesize"
            },
            "stability": "external",
            "summary": "Indicates how many items render in one page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112415
          },
          "name": "pageSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PaginationConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PanelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A collection of options that configure how each panel displays in a small multiples chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst panelConfigurationProperty: quicksight.CfnTemplate.PanelConfigurationProperty = {\n  backgroundColor: 'backgroundColor',\n  backgroundVisibility: 'backgroundVisibility',\n  borderColor: 'borderColor',\n  borderStyle: 'borderStyle',\n  borderThickness: 'borderThickness',\n  borderVisibility: 'borderVisibility',\n  gutterSpacing: 'gutterSpacing',\n  gutterVisibility: 'gutterVisibility',\n  title: {\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PanelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112481
      },
      "name": "PanelConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundcolor"
            },
            "stability": "external",
            "summary": "Sets the background color for each panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112487
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundvisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not a background for each small multiples panel is rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112493
          },
          "name": "backgroundVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordercolor"
            },
            "stability": "external",
            "summary": "Sets the line color of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112499
          },
          "name": "borderColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderstyle"
            },
            "stability": "external",
            "summary": "Sets the line style of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112505
          },
          "name": "borderStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderthickness"
            },
            "stability": "external",
            "summary": "Sets the line thickness of panel borders."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112511
          },
          "name": "borderThickness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordervisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not each panel displays a border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112517
          },
          "name": "borderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-gutterspacing"
            },
            "stability": "external",
            "summary": "Sets the total amount of negative space to display between sibling panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112523
          },
          "name": "gutterSpacing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-guttervisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not negative space between sibling panels is rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112529
          },
          "name": "gutterVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-title"
            },
            "stability": "external",
            "summary": "Configures the title display within each small multiples panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112535
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PanelTitleOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PanelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PanelTitleOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the title styles for each small multiples panel.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst panelTitleOptionsProperty: quicksight.CfnTemplate.PanelTitleOptionsProperty = {\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  horizontalTextAlignment: 'horizontalTextAlignment',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PanelTitleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112620
      },
      "name": "PanelTitleOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-fontconfiguration"
            },
            "stability": "external",
            "summary": "`CfnTemplate.PanelTitleOptionsProperty.FontConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112626
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-horizontaltextalignment"
            },
            "stability": "external",
            "summary": "Sets the horizontal text alignment of the title within each panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112632
          },
          "name": "horizontalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines whether or not panel titles are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112638
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PanelTitleOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The control of a parameter that users can interact with in a dashboard or an analysis.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterControlProperty: quicksight.CfnTemplate.ParameterControlProperty = {\n  dateTimePicker: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      dateTimeFormat: 'dateTimeFormat',\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  dropdown: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      linkToDataSetColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  list: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    cascadingControlConfiguration: {\n      sourceControls: [{\n        columnToMatch: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        sourceSheetControlId: 'sourceSheetControlId',\n      }],\n    },\n    displayOptions: {\n      searchOptions: {\n        visibility: 'visibility',\n      },\n      selectAllOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n    selectableValues: {\n      linkToDataSetColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      values: ['values'],\n    },\n    type: 'type',\n  },\n  slider: {\n    maximumValue: 123,\n    minimumValue: 123,\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    stepSize: 123,\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textArea: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    delimiter: 'delimiter',\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n  textField: {\n    parameterControlId: 'parameterControlId',\n    sourceParameterName: 'sourceParameterName',\n    title: 'title',\n\n    // the properties below are optional\n    displayOptions: {\n      placeholderOptions: {\n        visibility: 'visibility',\n      },\n      titleOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112707
      },
      "name": "ParameterControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-datetimepicker"
            },
            "stability": "external",
            "summary": "A control from a date parameter that specifies date and time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112713
          },
          "name": "dateTimePicker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDateTimePickerControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-dropdown"
            },
            "stability": "external",
            "summary": "A control to display a dropdown list with buttons that are used to select a single value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112719
          },
          "name": "dropdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDropDownControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-list"
            },
            "stability": "external",
            "summary": "A control to display a list with buttons or boxes that are used to select either a single value or multiple values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112725
          },
          "name": "list",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterListControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-slider"
            },
            "remarks": "This is used to change a value by sliding the toggle.",
            "stability": "external",
            "summary": "A control to display a horizontal toggle bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112731
          },
          "name": "slider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSliderControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textarea"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112737
          },
          "name": "textArea",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterTextAreaControlProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textfield"
            },
            "stability": "external",
            "summary": "A control to display a text box that is used to enter a single entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112743
          },
          "name": "textField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterTextFieldControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDateTimePickerControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control from a date parameter that specifies date and time.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDateTimePickerControlProperty: quicksight.CfnTemplate.ParameterDateTimePickerControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    dateTimeFormat: 'dateTimeFormat',\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDateTimePickerControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112819
      },
      "name": "ParameterDateTimePickerControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112831
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The name of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112837
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterDateTimePickerControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112843
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112825
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimePickerControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterDateTimePickerControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The declaration definition of a parameter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDeclarationProperty: quicksight.CfnTemplate.ParameterDeclarationProperty = {\n  dateTimeParameterDeclaration: {\n    name: 'name',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      rollingDate: {\n        expression: 'expression',\n\n        // the properties below are optional\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      staticValues: ['staticValues'],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    timeGranularity: 'timeGranularity',\n    valueWhenUnset: {\n      customValue: 'customValue',\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  decimalParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: [123],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 123,\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  integerParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: [123],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 123,\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n  stringParameterDeclaration: {\n    name: 'name',\n    parameterValueType: 'parameterValueType',\n\n    // the properties below are optional\n    defaultValues: {\n      dynamicValue: {\n        defaultValueColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        groupNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        userNameColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n      },\n      staticValues: ['staticValues'],\n    },\n    mappedDataSetParameters: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      dataSetParameterName: 'dataSetParameterName',\n    }],\n    valueWhenUnset: {\n      customValue: 'customValue',\n      valueWhenUnsetOption: 'valueWhenUnsetOption',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 112920
      },
      "name": "ParameterDeclarationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-datetimeparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `DateTime` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112926
          },
          "name": "dateTimeParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DateTimeParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-decimalparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Decimal` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112932
          },
          "name": "decimalParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-integerparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `Integer` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112938
          },
          "name": "integerParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.IntegerParameterDeclarationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-stringparameterdeclaration"
            },
            "stability": "external",
            "summary": "A parameter declaration for the `String` data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 112944
          },
          "name": "stringParameterDeclaration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringParameterDeclarationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDropDownControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a dropdown list with buttons that are used to select a single value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterDropDownControlProperty: quicksight.CfnTemplate.ParameterDropDownControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    linkToDataSetColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDropDownControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113014
      },
      "name": "ParameterDropDownControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113032
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113044
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113050
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113020
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113026
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DropDownControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113038
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-type"
            },
            "stability": "external",
            "summary": "The type parameter name of the `ParameterDropDownControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113056
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterDropDownControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterListControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a list with buttons or boxes that are used to select either a single value or multiple values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterListControlProperty: quicksight.CfnTemplate.ParameterListControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  cascadingControlConfiguration: {\n    sourceControls: [{\n      columnToMatch: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      sourceSheetControlId: 'sourceSheetControlId',\n    }],\n  },\n  displayOptions: {\n    searchOptions: {\n      visibility: 'visibility',\n    },\n    selectAllOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n  selectableValues: {\n    linkToDataSetColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    values: ['values'],\n  },\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterListControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113138
      },
      "name": "ParameterListControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113156
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113168
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-cascadingcontrolconfiguration"
            },
            "stability": "external",
            "summary": "The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113144
          },
          "name": "cascadingControlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CascadingControlConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113150
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ListControlDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-selectablevalues"
            },
            "stability": "external",
            "summary": "A list of selectable values that are used in a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113162
          },
          "name": "selectableValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSelectableValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-type"
            },
            "stability": "external",
            "summary": "The type of `ParameterListControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113180
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterListControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSelectableValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A list of selectable values that are used in a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterSelectableValuesProperty: quicksight.CfnTemplate.ParameterSelectableValuesProperty = {\n  linkToDataSetColumn: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  values: ['values'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSelectableValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113262
      },
      "name": "ParameterSelectableValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-linktodatasetcolumn"
            },
            "stability": "external",
            "summary": "The column identifier that fetches values from the data set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113268
          },
          "name": "linkToDataSetColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-values"
            },
            "stability": "external",
            "summary": "The values that are used in `ParameterSelectableValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113274
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterSelectableValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSliderControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is used to change a value by sliding the toggle.",
        "stability": "external",
        "summary": "A control to display a horizontal toggle bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterSliderControlProperty: quicksight.CfnTemplate.ParameterSliderControlProperty = {\n  maximumValue: 123,\n  minimumValue: 123,\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  stepSize: 123,\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterSliderControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113338
      },
      "name": "ParameterSliderControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-maximumvalue"
            },
            "stability": "external",
            "summary": "The smaller value that is displayed at the left of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113350
          },
          "name": "maximumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-minimumvalue"
            },
            "stability": "external",
            "summary": "The larger value that is displayed at the right of the slider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113356
          },
          "name": "minimumValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113362
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113368
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-stepsize"
            },
            "stability": "external",
            "summary": "The number of increments that the slider bar is divided into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113374
          },
          "name": "stepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterSliderControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113380
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113344
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SliderControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterSliderControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterTextAreaControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter multiple entries.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterTextAreaControlProperty: quicksight.CfnTemplate.ParameterTextAreaControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  delimiter: 'delimiter',\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterTextAreaControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113465
      },
      "name": "ParameterTextAreaControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113483
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113489
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterTextAreaControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113495
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-delimiter"
            },
            "stability": "external",
            "summary": "The delimiter that is used to separate the lines in text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113471
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113477
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextAreaControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterTextAreaControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ParameterTextFieldControlProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A control to display a text box that is used to enter a single entry.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst parameterTextFieldControlProperty: quicksight.CfnTemplate.ParameterTextFieldControlProperty = {\n  parameterControlId: 'parameterControlId',\n  sourceParameterName: 'sourceParameterName',\n  title: 'title',\n\n  // the properties below are optional\n  displayOptions: {\n    placeholderOptions: {\n      visibility: 'visibility',\n    },\n    titleOptions: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterTextFieldControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113571
      },
      "name": "ParameterTextFieldControlProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-parametercontrolid"
            },
            "stability": "external",
            "summary": "The ID of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113583
          },
          "name": "parameterControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-sourceparametername"
            },
            "stability": "external",
            "summary": "The source parameter name of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113589
          },
          "name": "sourceParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-title"
            },
            "stability": "external",
            "summary": "The title of the `ParameterTextFieldControl` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113595
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-displayoptions"
            },
            "stability": "external",
            "summary": "The display options of a control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113577
          },
          "name": "displayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextFieldControlDisplayOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ParameterTextFieldControlProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PercentVisibleRangeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The percent range in the visible range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentVisibleRangeProperty: quicksight.CfnTemplate.PercentVisibleRangeProperty = {\n  from: 123,\n  to: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentVisibleRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113668
      },
      "name": "PercentVisibleRangeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-from"
            },
            "stability": "external",
            "summary": "The lower bound of the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113674
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-to"
            },
            "stability": "external",
            "summary": "The top bound of the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113680
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PercentVisibleRangeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PercentageDisplayFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the percentage display format configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentageDisplayFormatConfigurationProperty: quicksight.CfnTemplate.PercentageDisplayFormatConfigurationProperty = {\n  decimalPlacesConfiguration: {\n    decimalPlaces: 123,\n  },\n  negativeValueConfiguration: {\n    displayMode: 'displayMode',\n  },\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  prefix: 'prefix',\n  separatorConfiguration: {\n    decimalSeparator: 'decimalSeparator',\n    thousandsSeparator: {\n      symbol: 'symbol',\n      visibility: 'visibility',\n    },\n  },\n  suffix: 'suffix',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentageDisplayFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113744
      },
      "name": "PercentageDisplayFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-decimalplacesconfiguration"
            },
            "stability": "external",
            "summary": "The option that determines the decimal places configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113750
          },
          "name": "decimalPlacesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DecimalPlacesConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-negativevalueconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the negative value configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113756
          },
          "name": "negativeValueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NegativeValueConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113762
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-prefix"
            },
            "stability": "external",
            "summary": "Determines the prefix value of the percentage format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113768
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-separatorconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the numeric separator configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113774
          },
          "name": "separatorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericSeparatorConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-suffix"
            },
            "stability": "external",
            "summary": "Determines the suffix value of the percentage format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113780
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PercentageDisplayFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PercentileAggregationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "An aggregation based on the percentile of values in a dimension or measure.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst percentileAggregationProperty: quicksight.CfnTemplate.PercentileAggregationProperty = {\n  percentileValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentileAggregationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113856
      },
      "name": "PercentileAggregationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html#cfn-quicksight-template-percentileaggregation-percentilevalue"
            },
            "remarks": "This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.",
            "stability": "external",
            "summary": "The percentile value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113862
          },
          "name": "percentileValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PercentileAggregationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PeriodOverPeriodComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The period over period computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst periodOverPeriodComputationProperty: quicksight.CfnTemplate.PeriodOverPeriodComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PeriodOverPeriodComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 113923
      },
      "name": "PeriodOverPeriodComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113929
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113941
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113935
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 113947
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PeriodOverPeriodComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PeriodToDateComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The period to date computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst periodToDateComputationProperty: quicksight.CfnTemplate.PeriodToDateComputationProperty = {\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n  periodTimeGranularity: 'periodTimeGranularity',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PeriodToDateComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114019
      },
      "name": "PeriodToDateComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114025
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114046
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114031
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-periodtimegranularity"
            },
            "remarks": "- YEAR: Year to date.\n- MONTH: Month to date.",
            "stability": "external",
            "summary": "The time granularity setup of period to date computation. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114040
          },
          "name": "periodTimeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114052
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PeriodToDateComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PieChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.PieChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  smallMultiples: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114127
      },
      "name": "PieChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category (group/color) field wells of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114133
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-smallmultiples"
            },
            "stability": "external",
            "summary": "The small multiples field well of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114139
          },
          "name": "smallMultiples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on categories.",
            "stability": "external",
            "summary": "The value field wells of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114145
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PieChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PieChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartConfigurationProperty: quicksight.CfnTemplate.PieChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  contributionAnalysisDefaults: [{\n    contributorDimensions: [{\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    }],\n    measureFieldId: 'measureFieldId',\n  }],\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  donutOptions: {\n    arcOptions: {\n      arcThickness: 'arcThickness',\n    },\n    donutCenterOptions: {\n      labelVisibility: 'labelVisibility',\n    },\n  },\n  fieldWells: {\n    pieChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      smallMultiples: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  smallMultiplesOptions: {\n    maxVisibleColumns: 123,\n    maxVisibleRows: 123,\n    panelConfiguration: {\n      backgroundColor: 'backgroundColor',\n      backgroundVisibility: 'backgroundVisibility',\n      borderColor: 'borderColor',\n      borderStyle: 'borderStyle',\n      borderThickness: 'borderThickness',\n      borderVisibility: 'borderVisibility',\n      gutterSpacing: 'gutterSpacing',\n      gutterVisibility: 'gutterVisibility',\n      title: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    smallMultiplesLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    smallMultiplesSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  valueLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114212
      },
      "name": "PieChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options of the group/color that is displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114218
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-contributionanalysisdefaults"
            },
            "stability": "external",
            "summary": "The contribution analysis (anomaly configuration) setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114224
          },
          "name": "contributionAnalysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ContributionAnalysisDefaultProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114230
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-donutoptions"
            },
            "remarks": "This option determines whether the chart is a pie chart or a donut chart.",
            "stability": "external",
            "summary": "The options that determine the shape of the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114236
          },
          "name": "donutOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DonutOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114242
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114248
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-smallmultiplesoptions"
            },
            "stability": "external",
            "summary": "The small multiples setup for the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114254
          },
          "name": "smallMultiplesOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SmallMultiplesOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114260
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114266
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-valuelabeloptions"
            },
            "stability": "external",
            "summary": "The label options for the value that is displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114272
          },
          "name": "valueLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114278
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PieChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PieChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartFieldWellsProperty: quicksight.CfnTemplate.PieChartFieldWellsProperty = {\n  pieChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    smallMultiples: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114371
      },
      "name": "PieChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html#cfn-quicksight-template-piechartfieldwells-piechartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114377
          },
          "name": "pieChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PieChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PieChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a pie chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartSortConfigurationProperty: quicksight.CfnTemplate.PieChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  smallMultiplesLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  smallMultiplesSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114438
      },
      "name": "PieChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of categories that are displayed in a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114444
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114450
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultipleslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of small multiples panels that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114456
          },
          "name": "smallMultiplesLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultiplessort"
            },
            "stability": "external",
            "summary": "The sort configuration of the small multiples field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114462
          },
          "name": "smallMultiplesSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PieChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PieChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The `PieChartVisual` structure describes a visual that is a member of the pie chart family.\n\nThe following charts can be described by using this structure:\n\n- Pie charts\n- Donut charts\n\nFor more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .\n\nFor more information, see [Using donut charts](https://docs.aws.amazon.com/quicksight/latest/user/donut-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A pie or donut chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pieChartVisualProperty: quicksight.CfnTemplate.PieChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    contributionAnalysisDefaults: [{\n      contributorDimensions: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      measureFieldId: 'measureFieldId',\n    }],\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    donutOptions: {\n      arcOptions: {\n        arcThickness: 'arcThickness',\n      },\n      donutCenterOptions: {\n        labelVisibility: 'labelVisibility',\n      },\n    },\n    fieldWells: {\n      pieChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        smallMultiples: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    smallMultiplesOptions: {\n      maxVisibleColumns: 123,\n      maxVisibleRows: 123,\n      panelConfiguration: {\n        backgroundColor: 'backgroundColor',\n        backgroundVisibility: 'backgroundVisibility',\n        borderColor: 'borderColor',\n        borderStyle: 'borderStyle',\n        borderThickness: 'borderThickness',\n        borderVisibility: 'borderVisibility',\n        gutterSpacing: 'gutterSpacing',\n        gutterVisibility: 'gutterVisibility',\n        title: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      smallMultiplesLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      smallMultiplesSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    valueLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114543
      },
      "name": "PieChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114579
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114549
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a pie chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114555
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114561
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114567
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114573
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PieChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotFieldSortOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field sort options for a pivot table sort configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotFieldSortOptionsProperty: quicksight.CfnTemplate.PivotFieldSortOptionsProperty = {\n  fieldId: 'fieldId',\n  sortBy: {\n    column: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    dataPath: {\n      direction: 'direction',\n      sortPaths: [{\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      }],\n    },\n    field: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotFieldSortOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114656
      },
      "name": "PivotFieldSortOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for the field sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114662
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-sortby"
            },
            "stability": "external",
            "summary": "The sort by field for the field sort options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114668
          },
          "name": "sortBy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableSortByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotFieldSortOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for the pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableAggregatedFieldWellsProperty: quicksight.CfnTemplate.PivotTableAggregatedFieldWellsProperty = {\n  columns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  rows: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114734
      },
      "name": "PivotTableAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-columns"
            },
            "remarks": "Values are grouped by columns fields.",
            "stability": "external",
            "summary": "The columns field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114740
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-rows"
            },
            "remarks": "Values are grouped by rows fields.",
            "stability": "external",
            "summary": "The rows field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114746
          },
          "name": "rows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on rows and columns fields.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114752
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableCellConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cell conditional formatting option for a pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableCellConditionalFormattingProperty: quicksight.CfnTemplate.PivotTableCellConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  scope: {\n    role: 'role',\n  },\n  textFormat: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableCellConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114819
      },
      "name": "PivotTableCellConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114825
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-scope"
            },
            "stability": "external",
            "summary": "The scope of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114831
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingScopeProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-textformat"
            },
            "stability": "external",
            "summary": "The text format of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114837
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableCellConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingOptionProperty: quicksight.CfnTemplate.PivotTableConditionalFormattingOptionProperty = {\n  cell: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    scope: {\n      role: 'role',\n    },\n    textFormat: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114972
      },
      "name": "PivotTableConditionalFormattingOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html#cfn-quicksight-template-pivottableconditionalformattingoption-cell"
            },
            "stability": "external",
            "summary": "The cell conditional formatting option for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114978
          },
          "name": "cell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableCellConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingProperty: quicksight.CfnTemplate.PivotTableConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    cell: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      scope: {\n        role: 'role',\n      },\n      textFormat: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 114905
      },
      "name": "PivotTableConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html#cfn-quicksight-template-pivottableconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 114911
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingScopeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The scope of the cell for conditional formatting.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConditionalFormattingScopeProperty: quicksight.CfnTemplate.PivotTableConditionalFormattingScopeProperty = {\n  role: 'role',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115039
      },
      "name": "PivotTableConditionalFormattingScopeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html#cfn-quicksight-template-pivottableconditionalformattingscope-role"
            },
            "stability": "external",
            "summary": "The role (field, field total, grand total) of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115045
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableConditionalFormattingScopeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableConfigurationProperty: quicksight.CfnTemplate.PivotTableConfigurationProperty = {\n  fieldOptions: {\n    dataPathOptions: [{\n      dataPathList: [{\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      }],\n\n      // the properties below are optional\n      width: 'width',\n    }],\n    selectedFieldOptions: [{\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      customLabel: 'customLabel',\n      visibility: 'visibility',\n    }],\n  },\n  fieldWells: {\n    pivotTableAggregatedFieldWells: {\n      columns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      rows: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  paginatedReportOptions: {\n    overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n    verticalOverflowVisibility: 'verticalOverflowVisibility',\n  },\n  sortConfiguration: {\n    fieldSortOptions: [{\n      fieldId: 'fieldId',\n      sortBy: {\n        column: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        dataPath: {\n          direction: 'direction',\n          sortPaths: [{\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          }],\n        },\n        field: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      },\n    }],\n  },\n  tableOptions: {\n    cellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    columnHeaderStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    columnNamesVisibility: 'columnNamesVisibility',\n    metricPlacement: 'metricPlacement',\n    rowAlternateColorOptions: {\n      rowAlternateColors: ['rowAlternateColors'],\n      status: 'status',\n    },\n    rowFieldNamesStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    rowHeaderStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    singleMetricVisibility: 'singleMetricVisibility',\n    toggleButtonsVisibility: 'toggleButtonsVisibility',\n  },\n  totalOptions: {\n    columnSubtotalOptions: {\n      customLabel: 'customLabel',\n      fieldLevel: 'fieldLevel',\n      fieldLevelOptions: [{\n        fieldId: 'fieldId',\n      }],\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    columnTotalOptions: {\n      customLabel: 'customLabel',\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    rowSubtotalOptions: {\n      customLabel: 'customLabel',\n      fieldLevel: 'fieldLevel',\n      fieldLevelOptions: [{\n        fieldId: 'fieldId',\n      }],\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n    rowTotalOptions: {\n      customLabel: 'customLabel',\n      metricHeaderCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n      valueCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115106
      },
      "name": "PivotTableConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldoptions"
            },
            "stability": "external",
            "summary": "The field options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115112
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115118
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-paginatedreportoptions"
            },
            "stability": "external",
            "summary": "The paginated report options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115124
          },
          "name": "paginatedReportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTablePaginatedReportOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115130
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-tableoptions"
            },
            "stability": "external",
            "summary": "The table options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115136
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-totaloptions"
            },
            "stability": "external",
            "summary": "The total options for a pivot table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115142
          },
          "name": "totalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableTotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableDataPathOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data path options for the pivot table field options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableDataPathOptionProperty: quicksight.CfnTemplate.PivotTableDataPathOptionProperty = {\n  dataPathList: [{\n    fieldId: 'fieldId',\n    fieldValue: 'fieldValue',\n  }],\n\n  // the properties below are optional\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableDataPathOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115218
      },
      "name": "PivotTableDataPathOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-datapathlist"
            },
            "stability": "external",
            "summary": "The list of data path values for the data path options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115224
          },
          "name": "dataPathList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathValueProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-width"
            },
            "stability": "external",
            "summary": "The width of the data path option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115230
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableDataPathOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The selected field options for the pivot table field options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldOptionProperty: quicksight.CfnTemplate.PivotTableFieldOptionProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  customLabel: 'customLabel',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115295
      },
      "name": "PivotTableFieldOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115307
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-customlabel"
            },
            "stability": "external",
            "summary": "The custom label of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115301
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the pivot table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115313
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableFieldOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldOptionsProperty: quicksight.CfnTemplate.PivotTableFieldOptionsProperty = {\n  dataPathOptions: [{\n    dataPathList: [{\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    }],\n\n    // the properties below are optional\n    width: 'width',\n  }],\n  selectedFieldOptions: [{\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    customLabel: 'customLabel',\n    visibility: 'visibility',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115381
      },
      "name": "PivotTableFieldOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-datapathoptions"
            },
            "stability": "external",
            "summary": "The data path options for the pivot table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115387
          },
          "name": "dataPathOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableDataPathOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-selectedfieldoptions"
            },
            "stability": "external",
            "summary": "The selected field options for the pivot table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115393
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableFieldOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldSubtotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The optional configuration of subtotals cells.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldSubtotalOptionsProperty: quicksight.CfnTemplate.PivotTableFieldSubtotalOptionsProperty = {\n  fieldId: 'fieldId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldSubtotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115457
      },
      "name": "PivotTableFieldSubtotalOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html#cfn-quicksight-template-pivottablefieldsubtotaloptions-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115463
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableFieldSubtotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableFieldWellsProperty: quicksight.CfnTemplate.PivotTableFieldWellsProperty = {\n  pivotTableAggregatedFieldWells: {\n    columns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    rows: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115526
      },
      "name": "PivotTableFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html#cfn-quicksight-template-pivottablefieldwells-pivottableaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for the pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115532
          },
          "name": "pivotTableAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableOptionsProperty: quicksight.CfnTemplate.PivotTableOptionsProperty = {\n  cellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  columnHeaderStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  columnNamesVisibility: 'columnNamesVisibility',\n  metricPlacement: 'metricPlacement',\n  rowAlternateColorOptions: {\n    rowAlternateColors: ['rowAlternateColors'],\n    status: 'status',\n  },\n  rowFieldNamesStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  rowHeaderStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  singleMetricVisibility: 'singleMetricVisibility',\n  toggleButtonsVisibility: 'toggleButtonsVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115593
      },
      "name": "PivotTableOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-cellstyle"
            },
            "stability": "external",
            "summary": "The table cell style of cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115599
          },
          "name": "cellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnheaderstyle"
            },
            "stability": "external",
            "summary": "The table cell style of the column header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115605
          },
          "name": "columnHeaderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnnamesvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115611
          },
          "name": "columnNamesVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-metricplacement"
            },
            "stability": "external",
            "summary": "The metric placement (row, column) options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115617
          },
          "name": "metricPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowalternatecoloroptions"
            },
            "stability": "external",
            "summary": "The row alternate color options (widget status, row alternate colors)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115623
          },
          "name": "rowAlternateColorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RowAlternateColorOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowfieldnamesstyle"
            },
            "stability": "external",
            "summary": "The table cell style of row field names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115629
          },
          "name": "rowFieldNamesStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowheaderstyle"
            },
            "stability": "external",
            "summary": "The table cell style of the row headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115635
          },
          "name": "rowHeaderStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-singlemetricvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the single metric options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115641
          },
          "name": "singleMetricVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-togglebuttonsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115647
          },
          "name": "toggleButtonsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTablePaginatedReportOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The paginated report options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTablePaginatedReportOptionsProperty: quicksight.CfnTemplate.PivotTablePaginatedReportOptionsProperty = {\n  overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n  verticalOverflowVisibility: 'verticalOverflowVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTablePaginatedReportOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115732
      },
      "name": "PivotTablePaginatedReportOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-overflowcolumnheadervisibility"
            },
            "stability": "external",
            "summary": "The visibility of the repeating header rows on each page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115738
          },
          "name": "overflowColumnHeaderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-verticaloverflowvisibility"
            },
            "stability": "external",
            "summary": "The visibility of the printing table overflow across pages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115744
          },
          "name": "verticalOverflowVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTablePaginatedReportOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableSortByProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort by field for the field sort options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableSortByProperty: quicksight.CfnTemplate.PivotTableSortByProperty = {\n  column: {\n    direction: 'direction',\n    sortBy: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  dataPath: {\n    direction: 'direction',\n    sortPaths: [{\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    }],\n  },\n  field: {\n    direction: 'direction',\n    fieldId: 'fieldId',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableSortByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115808
      },
      "name": "PivotTableSortByProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-column"
            },
            "stability": "external",
            "summary": "The column sort (field id, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115814
          },
          "name": "column",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-datapath"
            },
            "stability": "external",
            "summary": "The data path sort (data path value, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115820
          },
          "name": "dataPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathSortProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-field"
            },
            "stability": "external",
            "summary": "The field sort (field id, direction) for the pivot table sort by options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115826
          },
          "name": "field",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableSortByProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableSortConfigurationProperty: quicksight.CfnTemplate.PivotTableSortConfigurationProperty = {\n  fieldSortOptions: [{\n    fieldId: 'fieldId',\n    sortBy: {\n      column: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      dataPath: {\n        direction: 'direction',\n        sortPaths: [{\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        }],\n      },\n      field: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115893
      },
      "name": "PivotTableSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html#cfn-quicksight-template-pivottablesortconfiguration-fieldsortoptions"
            },
            "stability": "external",
            "summary": "The field sort options for a pivot table sort configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115899
          },
          "name": "fieldSortOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotFieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableTotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total options for a pivot table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableTotalOptionsProperty: quicksight.CfnTemplate.PivotTableTotalOptionsProperty = {\n  columnSubtotalOptions: {\n    customLabel: 'customLabel',\n    fieldLevel: 'fieldLevel',\n    fieldLevelOptions: [{\n      fieldId: 'fieldId',\n    }],\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  columnTotalOptions: {\n    customLabel: 'customLabel',\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  rowSubtotalOptions: {\n    customLabel: 'customLabel',\n    fieldLevel: 'fieldLevel',\n    fieldLevelOptions: [{\n      fieldId: 'fieldId',\n    }],\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n  rowTotalOptions: {\n    customLabel: 'customLabel',\n    metricHeaderCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n    valueCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableTotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 115960
      },
      "name": "PivotTableTotalOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columnsubtotaloptions"
            },
            "stability": "external",
            "summary": "The column subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115966
          },
          "name": "columnSubtotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SubtotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columntotaloptions"
            },
            "stability": "external",
            "summary": "The column total options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115972
          },
          "name": "columnTotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowsubtotaloptions"
            },
            "stability": "external",
            "summary": "The row subtotal options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115978
          },
          "name": "rowSubtotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SubtotalOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowtotaloptions"
            },
            "stability": "external",
            "summary": "The row total options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 115984
          },
          "name": "rowTotalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableTotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A pivot table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTableVisualProperty: quicksight.CfnTemplate.PivotTableVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldOptions: {\n      dataPathOptions: [{\n        dataPathList: [{\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        }],\n\n        // the properties below are optional\n        width: 'width',\n      }],\n      selectedFieldOptions: [{\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        customLabel: 'customLabel',\n        visibility: 'visibility',\n      }],\n    },\n    fieldWells: {\n      pivotTableAggregatedFieldWells: {\n        columns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        rows: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    paginatedReportOptions: {\n      overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n      verticalOverflowVisibility: 'verticalOverflowVisibility',\n    },\n    sortConfiguration: {\n      fieldSortOptions: [{\n        fieldId: 'fieldId',\n        sortBy: {\n          column: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          dataPath: {\n            direction: 'direction',\n            sortPaths: [{\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            }],\n          },\n          field: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        },\n      }],\n    },\n    tableOptions: {\n      cellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      columnHeaderStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      columnNamesVisibility: 'columnNamesVisibility',\n      metricPlacement: 'metricPlacement',\n      rowAlternateColorOptions: {\n        rowAlternateColors: ['rowAlternateColors'],\n        status: 'status',\n      },\n      rowFieldNamesStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      rowHeaderStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      singleMetricVisibility: 'singleMetricVisibility',\n      toggleButtonsVisibility: 'toggleButtonsVisibility',\n    },\n    totalOptions: {\n      columnSubtotalOptions: {\n        customLabel: 'customLabel',\n        fieldLevel: 'fieldLevel',\n        fieldLevelOptions: [{\n          fieldId: 'fieldId',\n        }],\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      columnTotalOptions: {\n        customLabel: 'customLabel',\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      rowSubtotalOptions: {\n        customLabel: 'customLabel',\n        fieldLevel: 'fieldLevel',\n        fieldLevelOptions: [{\n          fieldId: 'fieldId',\n        }],\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n      rowTotalOptions: {\n        customLabel: 'customLabel',\n        metricHeaderCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n        valueCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n      },\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      cell: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        scope: {\n          role: 'role',\n        },\n        textFormat: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116056
      },
      "name": "PivotTableVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116092
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116062
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116068
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116074
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116080
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116086
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTableVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PivotTotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The optional configuration of totals cells in a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst pivotTotalOptionsProperty: quicksight.CfnTemplate.PivotTotalOptionsProperty = {\n  customLabel: 'customLabel',\n  metricHeaderCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  placement: 'placement',\n  scrollStatus: 'scrollStatus',\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n  valueCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116169
      },
      "name": "PivotTotalOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116175
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-metricheadercellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the total of header cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116181
          },
          "name": "metricHeaderCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-placement"
            },
            "stability": "external",
            "summary": "The placement (start, end) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116187
          },
          "name": "placement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-scrollstatus"
            },
            "stability": "external",
            "summary": "The scroll status (pinned, scrolled) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116193
          },
          "name": "scrollStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116199
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116205
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-valuecellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the totals of value cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116211
          },
          "name": "valueCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PivotTotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.PredefinedHierarchyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "These fields are available to use in any analysis that uses the data source.",
        "stability": "external",
        "summary": "The option that determines the hierarchy of the fields that are defined during data preparation.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst predefinedHierarchyProperty: quicksight.CfnTemplate.PredefinedHierarchyProperty = {\n  columns: [{\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  }],\n  hierarchyId: 'hierarchyId',\n\n  // the properties below are optional\n  drillDownFilters: [{\n    categoryFilter: {\n      categoryValues: ['categoryValues'],\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    numericEqualityFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      value: 123,\n    },\n    timeRangeFilter: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      rangeMaximum: 'rangeMaximum',\n      rangeMinimum: 'rangeMinimum',\n      timeGranularity: 'timeGranularity',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PredefinedHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116290
      },
      "name": "PredefinedHierarchyProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-columns"
            },
            "stability": "external",
            "summary": "The list of columns that define the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116296
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-hierarchyid"
            },
            "stability": "external",
            "summary": "The hierarchy ID of the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116308
          },
          "name": "hierarchyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-drilldownfilters"
            },
            "stability": "external",
            "summary": "The option that determines the drill down filters for the predefined hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116302
          },
          "name": "drillDownFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DrillDownFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.PredefinedHierarchyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ProgressBarOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the progress bar of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst progressBarOptionsProperty: quicksight.CfnTemplate.ProgressBarOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ProgressBarOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116377
      },
      "name": "ProgressBarOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html#cfn-quicksight-template-progressbaroptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the progress bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116383
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ProgressBarOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.RadarChartAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  color: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116444
      },
      "name": "RadarChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The aggregated field well categories of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116450
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-color"
            },
            "stability": "external",
            "summary": "The color that are assigned to the aggregated field wells of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116456
          },
          "name": "color",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The values that are assigned to the aggregated field wells of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116462
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartAreaStyleSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configured style settings of a radar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartAreaStyleSettingsProperty: quicksight.CfnTemplate.RadarChartAreaStyleSettingsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartAreaStyleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116529
      },
      "name": "RadarChartAreaStyleSettingsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html#cfn-quicksight-template-radarchartareastylesettings-visibility"
            },
            "stability": "external",
            "summary": "The visibility settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116535
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartAreaStyleSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst radarChartConfigurationProperty: quicksight.CfnTemplate.RadarChartConfigurationProperty = {\n  alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n  alternateBandEvenColor: 'alternateBandEvenColor',\n  alternateBandOddColor: 'alternateBandOddColor',\n  baseSeriesSettings: {\n    areaStyleSettings: {\n      visibility: 'visibility',\n    },\n  },\n  categoryAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorAxis: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    radarChartAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      color: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  shape: 'shape',\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n    colorItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    colorSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  startAngle: 123,\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116596
      },
      "name": "RadarChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandcolorsvisibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the colors of alternatign bands in a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116602
          },
          "name": "alternateBandColorsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandevencolor"
            },
            "stability": "external",
            "summary": "The color of the even-numbered alternate bands of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116608
          },
          "name": "alternateBandEvenColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandoddcolor"
            },
            "stability": "external",
            "summary": "The color of the odd-numbered alternate bands of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116614
          },
          "name": "alternateBandOddColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-baseseriessettings"
            },
            "stability": "external",
            "summary": "The base sreies settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116620
          },
          "name": "baseSeriesSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartSeriesSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categoryaxis"
            },
            "stability": "external",
            "summary": "The category axis of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116626
          },
          "name": "categoryAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The category label options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116632
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-coloraxis"
            },
            "stability": "external",
            "summary": "The color axis of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116638
          },
          "name": "colorAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The color label options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116644
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a `RadarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116650
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116656
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-shape"
            },
            "stability": "external",
            "summary": "The shape of the radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116662
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a `RadarChartVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116668
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-startangle"
            },
            "stability": "external",
            "summary": "The start angle of a radar chart's axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116674
          },
          "name": "startAngle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116680
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field wells of a radar chart visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartFieldWellsProperty: quicksight.CfnTemplate.RadarChartFieldWellsProperty = {\n  radarChartAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    color: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116780
      },
      "name": "RadarChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html#cfn-quicksight-template-radarchartfieldwells-radarchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a radar chart visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116786
          },
          "name": "radarChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartSeriesSettingsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The series settings of a radar chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartSeriesSettingsProperty: quicksight.CfnTemplate.RadarChartSeriesSettingsProperty = {\n  areaStyleSettings: {\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartSeriesSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116847
      },
      "name": "RadarChartSeriesSettingsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html#cfn-quicksight-template-radarchartseriessettings-areastylesettings"
            },
            "stability": "external",
            "summary": "The area style settings of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116853
          },
          "name": "areaStyleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartAreaStyleSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartSeriesSettingsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a `RadarChartVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst radarChartSortConfigurationProperty: quicksight.CfnTemplate.RadarChartSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n  colorItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  colorSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 116914
      },
      "name": "RadarChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The category items limit for a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116920
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The category sort options of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116926
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-coloritemslimit"
            },
            "stability": "external",
            "summary": "The color items limit of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116932
          },
          "name": "colorItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-colorsort"
            },
            "stability": "external",
            "summary": "The color sort configuration of a radar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 116938
          },
          "name": "colorSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A radar chart visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst radarChartVisualProperty: quicksight.CfnTemplate.RadarChartVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n    alternateBandEvenColor: 'alternateBandEvenColor',\n    alternateBandOddColor: 'alternateBandOddColor',\n    baseSeriesSettings: {\n      areaStyleSettings: {\n        visibility: 'visibility',\n      },\n    },\n    categoryAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorAxis: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      radarChartAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        color: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    shape: 'shape',\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n      colorItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      colorSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    startAngle: 123,\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117008
      },
      "name": "RadarChartVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117044
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117014
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117020
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117026
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117032
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117038
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RadarChartVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RangeEndsLabelTypeProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The range ends label type of a data path label.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rangeEndsLabelTypeProperty: quicksight.CfnTemplate.RangeEndsLabelTypeProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RangeEndsLabelTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117121
      },
      "name": "RangeEndsLabelTypeProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html#cfn-quicksight-template-rangeendslabeltype-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the range ends label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117127
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RangeEndsLabelTypeProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineCustomLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a custom label on a `ReferenceLine` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineCustomLabelConfigurationProperty: quicksight.CfnTemplate.ReferenceLineCustomLabelConfigurationProperty = {\n  customLabel: 'customLabel',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineCustomLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117286
      },
      "name": "ReferenceLineCustomLabelConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html#cfn-quicksight-template-referencelinecustomlabelconfiguration-customlabel"
            },
            "stability": "external",
            "summary": "The string text of the custom label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117292
          },
          "name": "customLabel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineCustomLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The data configuration of the reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineDataConfigurationProperty: quicksight.CfnTemplate.ReferenceLineDataConfigurationProperty = {\n  axisBinding: 'axisBinding',\n  dynamicConfiguration: {\n    calculation: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    measureAggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n  },\n  staticConfiguration: {\n    value: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117354
      },
      "name": "ReferenceLineDataConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-axisbinding"
            },
            "remarks": "- PrimaryY\n- SecondaryY",
            "stability": "external",
            "summary": "The axis binding type of the reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117363
          },
          "name": "axisBinding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-dynamicconfiguration"
            },
            "stability": "external",
            "summary": "The dynamic configuration of the reference line data configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117369
          },
          "name": "dynamicConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineDynamicDataConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-staticconfiguration"
            },
            "stability": "external",
            "summary": "The static data configuration of the reference line data configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117375
          },
          "name": "staticConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineStaticDataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineDynamicDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The dynamic configuration of the reference line data configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineDynamicDataConfigurationProperty: quicksight.CfnTemplate.ReferenceLineDynamicDataConfigurationProperty = {\n  calculation: {\n    percentileAggregation: {\n      percentileValue: 123,\n    },\n    simpleNumericalAggregation: 'simpleNumericalAggregation',\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  measureAggregationFunction: {\n    categoricalAggregationFunction: 'categoricalAggregationFunction',\n    dateAggregationFunction: 'dateAggregationFunction',\n    numericalAggregationFunction: {\n      percentileAggregation: {\n        percentileValue: 123,\n      },\n      simpleNumericalAggregation: 'simpleNumericalAggregation',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineDynamicDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117442
      },
      "name": "ReferenceLineDynamicDataConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-calculation"
            },
            "stability": "external",
            "summary": "The calculation that is used in the dynamic data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117448
          },
          "name": "calculation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericalAggregationFunctionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-column"
            },
            "stability": "external",
            "summary": "The column that the dynamic data targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117454
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-measureaggregationfunction"
            },
            "stability": "external",
            "summary": "The aggregation function that is used in the dynamic data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117460
          },
          "name": "measureAggregationFunction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineDynamicDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The label configuration of a reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineLabelConfigurationProperty: quicksight.CfnTemplate.ReferenceLineLabelConfigurationProperty = {\n  customLabelConfiguration: {\n    customLabel: 'customLabel',\n  },\n  fontColor: 'fontColor',\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  horizontalPosition: 'horizontalPosition',\n  valueLabelConfiguration: {\n    formatConfiguration: {\n      currencyDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n        symbol: 'symbol',\n      },\n      numberDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numberScale: 'numberScale',\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n      percentageDisplayFormatConfiguration: {\n        decimalPlacesConfiguration: {\n          decimalPlaces: 123,\n        },\n        negativeValueConfiguration: {\n          displayMode: 'displayMode',\n        },\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        prefix: 'prefix',\n        separatorConfiguration: {\n          decimalSeparator: 'decimalSeparator',\n          thousandsSeparator: {\n            symbol: 'symbol',\n            visibility: 'visibility',\n          },\n        },\n        suffix: 'suffix',\n      },\n    },\n    relativePosition: 'relativePosition',\n  },\n  verticalPosition: 'verticalPosition',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117530
      },
      "name": "ReferenceLineLabelConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-customlabelconfiguration"
            },
            "stability": "external",
            "summary": "The custom label configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117536
          },
          "name": "customLabelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineCustomLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontcolor"
            },
            "stability": "external",
            "summary": "The font color configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117542
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117548
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-horizontalposition"
            },
            "remarks": "- `LEFT`\n- `CENTER`\n- `RIGHT`",
            "stability": "external",
            "summary": "The horizontal position configuration of the label in a reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117558
          },
          "name": "horizontalPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-valuelabelconfiguration"
            },
            "stability": "external",
            "summary": "The value label configuration of the label in a reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117564
          },
          "name": "valueLabelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineValueLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-verticalposition"
            },
            "remarks": "- `ABOVE`\n- `BELOW`",
            "stability": "external",
            "summary": "The vertical position configuration of the label in a reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117573
          },
          "name": "verticalPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The reference line visual display options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineProperty: quicksight.CfnTemplate.ReferenceLineProperty = {\n  dataConfiguration: {\n    axisBinding: 'axisBinding',\n    dynamicConfiguration: {\n      calculation: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      measureAggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    staticConfiguration: {\n      value: 123,\n    },\n  },\n\n  // the properties below are optional\n  labelConfiguration: {\n    customLabelConfiguration: {\n      customLabel: 'customLabel',\n    },\n    fontColor: 'fontColor',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    horizontalPosition: 'horizontalPosition',\n    valueLabelConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n      relativePosition: 'relativePosition',\n    },\n    verticalPosition: 'verticalPosition',\n  },\n  status: 'status',\n  styleConfiguration: {\n    color: 'color',\n    pattern: 'pattern',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117188
      },
      "name": "ReferenceLineProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-dataconfiguration"
            },
            "stability": "external",
            "summary": "The data configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117194
          },
          "name": "dataConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineDataConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-labelconfiguration"
            },
            "stability": "external",
            "summary": "The label configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117200
          },
          "name": "labelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineLabelConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-status"
            },
            "remarks": "- `ENABLE`\n- `DISABLE`",
            "stability": "external",
            "summary": "The status of the reference line. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117209
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-styleconfiguration"
            },
            "stability": "external",
            "summary": "The style configuration of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117215
          },
          "name": "styleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineStyleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineStaticDataConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The static data configuration of the reference line data configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineStaticDataConfigurationProperty: quicksight.CfnTemplate.ReferenceLineStaticDataConfigurationProperty = {\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineStaticDataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117649
      },
      "name": "ReferenceLineStaticDataConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html#cfn-quicksight-template-referencelinestaticdataconfiguration-value"
            },
            "stability": "external",
            "summary": "The double input of the static data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117655
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineStaticDataConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineStyleConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The style configuration of the reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineStyleConfigurationProperty: quicksight.CfnTemplate.ReferenceLineStyleConfigurationProperty = {\n  color: 'color',\n  pattern: 'pattern',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineStyleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117717
      },
      "name": "ReferenceLineStyleConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-color"
            },
            "stability": "external",
            "summary": "The hex color of the reference line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117723
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-pattern"
            },
            "remarks": "- `SOLID`\n- `DASHED`\n- `DOTTED`",
            "stability": "external",
            "summary": "The pattern type of the line style. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117733
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineStyleConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineValueLabelConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The value label configuration of the label in a reference line.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst referenceLineValueLabelConfigurationProperty: quicksight.CfnTemplate.ReferenceLineValueLabelConfigurationProperty = {\n  formatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n  relativePosition: 'relativePosition',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ReferenceLineValueLabelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117797
      },
      "name": "ReferenceLineValueLabelConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the value label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117803
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-relativeposition"
            },
            "remarks": "- `BEFORE_CUSTOM_LABEL`\n- `AFTER_CUSTOM_LABEL`",
            "stability": "external",
            "summary": "The relative position of the value label. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117812
          },
          "name": "relativePosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ReferenceLineValueLabelConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RelativeDateTimeControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relativeDateTimeControlDisplayOptionsProperty: quicksight.CfnTemplate.RelativeDateTimeControlDisplayOptionsProperty = {\n  dateTimeFormat: 'dateTimeFormat',\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RelativeDateTimeControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117876
      },
      "name": "RelativeDateTimeControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-datetimeformat"
            },
            "stability": "external",
            "summary": "Customize how dates are formatted in controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117882
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117888
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RelativeDateTimeControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RelativeDatesFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `RelativeDatesFilter` filters relative dates values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst relativeDatesFilterProperty: quicksight.CfnTemplate.RelativeDatesFilterProperty = {\n  anchorDateConfiguration: {\n    anchorOption: 'anchorOption',\n    parameterName: 'parameterName',\n  },\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n  relativeDateType: 'relativeDateType',\n  timeGranularity: 'timeGranularity',\n\n  // the properties below are optional\n  excludePeriodConfiguration: {\n    amount: 123,\n    granularity: 'granularity',\n\n    // the properties below are optional\n    status: 'status',\n  },\n  minimumGranularity: 'minimumGranularity',\n  parameterName: 'parameterName',\n  relativeDateValue: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RelativeDatesFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 117952
      },
      "name": "RelativeDatesFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-anchordateconfiguration"
            },
            "stability": "external",
            "summary": "The date configuration of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117958
          },
          "name": "anchorDateConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AnchorDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117964
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117976
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117992
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatetype"
            },
            "remarks": "- `PREVIOUS`\n- `THIS`\n- `LAST`\n- `NOW`\n- `NEXT`",
            "stability": "external",
            "summary": "The range date type of the filter. Choose one of the options below:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118010
          },
          "name": "relativeDateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118022
          },
          "name": "timeGranularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-excludeperiodconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for the exclude period of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117970
          },
          "name": "excludePeriodConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ExcludePeriodConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-minimumgranularity"
            },
            "stability": "external",
            "summary": "The minimum granularity (period granularity) of the relative dates filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117982
          },
          "name": "minimumGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 117998
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatevalue"
            },
            "stability": "external",
            "summary": "The date value of the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118016
          },
          "name": "relativeDateValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RelativeDatesFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ResourcePermissionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Permission for the resource.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst resourcePermissionProperty: quicksight.CfnTemplate.ResourcePermissionProperty = {\n  actions: ['actions'],\n  principal: 'principal',\n\n  // the properties below are optional\n  resource: 'resource',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118116
      },
      "name": "ResourcePermissionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "The IAM action to grant or revoke permissions on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118122
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal"
            },
            "remarks": "- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)\n- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)\n- The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the principal. This can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118132
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-resource"
            },
            "stability": "external",
            "summary": "`CfnTemplate.ResourcePermissionProperty.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118138
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ResourcePermissionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RollingDateConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The rolling date configuration of a date time filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rollingDateConfigurationProperty: quicksight.CfnTemplate.RollingDateConfigurationProperty = {\n  expression: 'expression',\n\n  // the properties below are optional\n  dataSetIdentifier: 'dataSetIdentifier',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RollingDateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118207
      },
      "name": "RollingDateConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-expression"
            },
            "stability": "external",
            "summary": "The expression of the rolling date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118219
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-datasetidentifier"
            },
            "stability": "external",
            "summary": "The data set that is used in the rolling date configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118213
          },
          "name": "dataSetIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RollingDateConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.RowAlternateColorOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Determines the row alternate color options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst rowAlternateColorOptionsProperty: quicksight.CfnTemplate.RowAlternateColorOptionsProperty = {\n  rowAlternateColors: ['rowAlternateColors'],\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RowAlternateColorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118284
      },
      "name": "RowAlternateColorOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-rowalternatecolors"
            },
            "stability": "external",
            "summary": "Determines the list of row alternate colors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118290
          },
          "name": "rowAlternateColors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-status"
            },
            "stability": "external",
            "summary": "Determines the widget status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118296
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.RowAlternateColorOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SameSheetTargetVisualConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration of the same-sheet target visuals that you want to be filtered.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sameSheetTargetVisualConfigurationProperty: quicksight.CfnTemplate.SameSheetTargetVisualConfigurationProperty = {\n  targetVisualOptions: 'targetVisualOptions',\n  targetVisuals: ['targetVisuals'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SameSheetTargetVisualConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118362
      },
      "name": "SameSheetTargetVisualConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisualoptions"
            },
            "remarks": "Valid values are defined as follows:\n\n- `ALL_VISUALS` : Applies the filter operation to all visuals in the same sheet.",
            "stability": "external",
            "summary": "The options that choose the target visual in the same sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118372
          },
          "name": "targetVisualOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisuals"
            },
            "stability": "external",
            "summary": "A list of the target visual IDs that are located in the same sheet of the analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118378
          },
          "name": "targetVisuals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SameSheetTargetVisualConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramAggregatedFieldWellsProperty: quicksight.CfnTemplate.SankeyDiagramAggregatedFieldWellsProperty = {\n  destination: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  source: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  weight: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118442
      },
      "name": "SankeyDiagramAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-destination"
            },
            "stability": "external",
            "summary": "The destination field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118448
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-source"
            },
            "stability": "external",
            "summary": "The source field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118454
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-weight"
            },
            "stability": "external",
            "summary": "The weight field wells of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118460
          },
          "name": "weight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SankeyDiagramAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramChartConfigurationProperty: quicksight.CfnTemplate.SankeyDiagramChartConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    sankeyDiagramAggregatedFieldWells: {\n      destination: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      source: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      weight: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    destinationItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    sourceItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    weightSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118527
      },
      "name": "SankeyDiagramChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118533
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118539
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118545
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramSortConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SankeyDiagramChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramFieldWellsProperty: quicksight.CfnTemplate.SankeyDiagramFieldWellsProperty = {\n  sankeyDiagramAggregatedFieldWells: {\n    destination: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    source: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    weight: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118612
      },
      "name": "SankeyDiagramFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html#cfn-quicksight-template-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118618
          },
          "name": "sankeyDiagramAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SankeyDiagramFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramSortConfigurationProperty: quicksight.CfnTemplate.SankeyDiagramSortConfigurationProperty = {\n  destinationItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  sourceItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  weightSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118679
      },
      "name": "SankeyDiagramSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-destinationitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of destination nodes that are displayed in a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118685
          },
          "name": "destinationItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-sourceitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of source nodes that are displayed in a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118691
          },
          "name": "sourceItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-weightsort"
            },
            "stability": "external",
            "summary": "The sort configuration of the weight fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118697
          },
          "name": "weightSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SankeyDiagramSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A sankey diagram.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sankeyDiagramVisualProperty: quicksight.CfnTemplate.SankeyDiagramVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      sankeyDiagramAggregatedFieldWells: {\n        destination: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        source: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        weight: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      destinationItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      sourceItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      weightSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118766
      },
      "name": "SankeyDiagramVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118796
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118772
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration of a sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118778
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118784
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118790
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SankeyDiagramVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotCategoricallyAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotCategoricallyAggregatedFieldWellsProperty: quicksight.CfnTemplate.ScatterPlotCategoricallyAggregatedFieldWellsProperty = {\n  category: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  xAxis: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  yAxis: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotCategoricallyAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118870
      },
      "name": "ScatterPlotCategoricallyAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-category"
            },
            "stability": "external",
            "summary": "The category field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118876
          },
          "name": "category",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-size"
            },
            "stability": "external",
            "summary": "The size field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118882
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-xaxis"
            },
            "remarks": "The x-axis is aggregated by category.",
            "stability": "external",
            "summary": "The x-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118890
          },
          "name": "xAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-yaxis"
            },
            "remarks": "The y-axis is aggregated by category.",
            "stability": "external",
            "summary": "The y-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118898
          },
          "name": "yAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ScatterPlotCategoricallyAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst scatterPlotConfigurationProperty: quicksight.CfnTemplate.ScatterPlotConfigurationProperty = {\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    scatterPlotCategoricallyAggregatedFieldWells: {\n      category: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      xAxis: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      yAxis: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    scatterPlotUnaggregatedFieldWells: {\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      xAxis: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      yAxis: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  xAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  xAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  yAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  yAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 118968
      },
      "name": "ScatterPlotConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118974
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118980
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118986
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118992
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The palette (chart color) display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 118998
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of the scatter plot's x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119004
          },
          "name": "xAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of the scatter plot's x-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119010
          },
          "name": "xAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The label display options (grid line, range, scale, and axis step) of the scatter plot's y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119016
          },
          "name": "yAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxislabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) of the scatter plot's y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119022
          },
          "name": "yAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ScatterPlotConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field well configuration of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotFieldWellsProperty: quicksight.CfnTemplate.ScatterPlotFieldWellsProperty = {\n  scatterPlotCategoricallyAggregatedFieldWells: {\n    category: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    xAxis: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    yAxis: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  scatterPlotUnaggregatedFieldWells: {\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    xAxis: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    yAxis: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119109
      },
      "name": "ScatterPlotFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells"
            },
            "remarks": "The x and y-axes of scatter plots with aggregated field wells are aggregated by category, label, or both.",
            "stability": "external",
            "summary": "The aggregated field wells of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119115
          },
          "name": "scatterPlotCategoricallyAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotCategoricallyAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotunaggregatedfieldwells"
            },
            "remarks": "The x and y-axes of these scatter plots are unaggregated.",
            "stability": "external",
            "summary": "The unaggregated field wells of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119121
          },
          "name": "scatterPlotUnaggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotUnaggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ScatterPlotFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotUnaggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field wells of a scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scatterPlotUnaggregatedFieldWellsProperty: quicksight.CfnTemplate.ScatterPlotUnaggregatedFieldWellsProperty = {\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  xAxis: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  yAxis: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotUnaggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119185
      },
      "name": "ScatterPlotUnaggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-size"
            },
            "stability": "external",
            "summary": "The size field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119191
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-xaxis"
            },
            "remarks": "The x-axis is a dimension field and cannot be aggregated.",
            "stability": "external",
            "summary": "The x-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119199
          },
          "name": "xAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-yaxis"
            },
            "remarks": "The y-axis is a dimension field and cannot be aggregated.",
            "stability": "external",
            "summary": "The y-axis field well of a scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119207
          },
          "name": "yAxis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ScatterPlotUnaggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A scatter plot.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst scatterPlotVisualProperty: quicksight.CfnTemplate.ScatterPlotVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      scatterPlotCategoricallyAggregatedFieldWells: {\n        category: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        xAxis: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        yAxis: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      scatterPlotUnaggregatedFieldWells: {\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        xAxis: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        yAxis: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    xAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    xAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    yAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    yAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119276
      },
      "name": "ScatterPlotVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119312
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119282
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119288
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119294
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119300
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119306
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ScatterPlotVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ScrollBarOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual display options for a data zoom scroll bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst scrollBarOptionsProperty: quicksight.CfnTemplate.ScrollBarOptionsProperty = {\n  visibility: 'visibility',\n  visibleRange: {\n    percentRange: {\n      from: 123,\n      to: 123,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScrollBarOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119389
      },
      "name": "ScrollBarOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the data zoom scroll bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119395
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visiblerange"
            },
            "stability": "external",
            "summary": "The visibility range for the data zoom scroll bar."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119401
          },
          "name": "visibleRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisibleRangeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ScrollBarOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SecondaryValueOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of the secondary value of a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst secondaryValueOptionsProperty: quicksight.CfnTemplate.SecondaryValueOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SecondaryValueOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119465
      },
      "name": "SecondaryValueOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html#cfn-quicksight-template-secondaryvalueoptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the secondary value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119471
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SecondaryValueOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionAfterPageBreakProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a page break after a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionAfterPageBreakProperty: quicksight.CfnTemplate.SectionAfterPageBreakProperty = {\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionAfterPageBreakProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119532
      },
      "name": "SectionAfterPageBreakProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html#cfn-quicksight-template-sectionafterpagebreak-status"
            },
            "stability": "external",
            "summary": "The option that enables or disables a page break at the end of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119538
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionAfterPageBreakProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for the canvas of a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutCanvasSizeOptionsProperty: quicksight.CfnTemplate.SectionBasedLayoutCanvasSizeOptionsProperty = {\n  paperCanvasSizeOptions: {\n    paperMargin: {\n      bottom: 'bottom',\n      left: 'left',\n      right: 'right',\n      top: 'top',\n    },\n    paperOrientation: 'paperOrientation',\n    paperSize: 'paperSize',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119599
      },
      "name": "SectionBasedLayoutCanvasSizeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions"
            },
            "stability": "external",
            "summary": "The options for a paper canvas of a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119605
          },
          "name": "paperCanvasSizeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutPaperCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionBasedLayoutCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutConfigurationProperty: quicksight.CfnTemplate.SectionBasedLayoutConfigurationProperty = {\n  bodySections: [{\n    content: {\n      layout: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n        },\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    pageBreakConfiguration: {\n      after: {\n        status: 'status',\n      },\n    },\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n  canvasSizeOptions: {\n    paperCanvasSizeOptions: {\n      paperMargin: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n      paperOrientation: 'paperOrientation',\n      paperSize: 'paperSize',\n    },\n  },\n  footerSections: [{\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n  headerSections: [{\n    layout: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n      },\n    },\n    sectionId: 'sectionId',\n\n    // the properties below are optional\n    style: {\n      height: 'height',\n      padding: {\n        bottom: 'bottom',\n        left: 'left',\n        right: 'right',\n        top: 'top',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119666
      },
      "name": "SectionBasedLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-bodysections"
            },
            "stability": "external",
            "summary": "A list of body section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119672
          },
          "name": "bodySections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BodySectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-canvassizeoptions"
            },
            "stability": "external",
            "summary": "The options for the canvas of a section-based layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119678
          },
          "name": "canvasSizeOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutCanvasSizeOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-footersections"
            },
            "stability": "external",
            "summary": "A list of footer section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119684
          },
          "name": "footerSections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeaderFooterSectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-headersections"
            },
            "stability": "external",
            "summary": "A list of header section configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119690
          },
          "name": "headerSections",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeaderFooterSectionConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionBasedLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutPaperCanvasSizeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for a paper canvas of a section-based layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionBasedLayoutPaperCanvasSizeOptionsProperty: quicksight.CfnTemplate.SectionBasedLayoutPaperCanvasSizeOptionsProperty = {\n  paperMargin: {\n    bottom: 'bottom',\n    left: 'left',\n    right: 'right',\n    top: 'top',\n  },\n  paperOrientation: 'paperOrientation',\n  paperSize: 'paperSize',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionBasedLayoutPaperCanvasSizeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119764
      },
      "name": "SectionBasedLayoutPaperCanvasSizeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papermargin"
            },
            "stability": "external",
            "summary": "Defines the spacing between the canvas content and the top, bottom, left, and right edges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119770
          },
          "name": "paperMargin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SpacingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-paperorientation"
            },
            "remarks": "- PORTRAIT\n- LANDSCAPE",
            "stability": "external",
            "summary": "The paper orientation that is used to define canvas dimensions. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119779
          },
          "name": "paperOrientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papersize"
            },
            "stability": "external",
            "summary": "The paper size that is used to define canvas dimensions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119785
          },
          "name": "paperSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionBasedLayoutPaperCanvasSizeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The layout configuration of a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionLayoutConfigurationProperty: quicksight.CfnTemplate.SectionLayoutConfigurationProperty = {\n  freeFormLayout: {\n    elements: [{\n      elementId: 'elementId',\n      elementType: 'elementType',\n      height: 'height',\n      width: 'width',\n      xAxisLocation: 'xAxisLocation',\n      yAxisLocation: 'yAxisLocation',\n\n      // the properties below are optional\n      backgroundStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      borderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      loadingAnimation: {\n        visibility: 'visibility',\n      },\n      renderingRules: [{\n        configurationOverrides: {\n          visibility: 'visibility',\n        },\n        expression: 'expression',\n      }],\n      selectedBorderStyle: {\n        color: 'color',\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119852
      },
      "name": "SectionLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html#cfn-quicksight-template-sectionlayoutconfiguration-freeformlayout"
            },
            "stability": "external",
            "summary": "The free-form layout configuration of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119858
          },
          "name": "freeFormLayout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FreeFormSectionLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionPageBreakConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a page break for a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionPageBreakConfigurationProperty: quicksight.CfnTemplate.SectionPageBreakConfigurationProperty = {\n  after: {\n    status: 'status',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionPageBreakConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119920
      },
      "name": "SectionPageBreakConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html#cfn-quicksight-template-sectionpagebreakconfiguration-after"
            },
            "stability": "external",
            "summary": "The configuration of a page break after a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119926
          },
          "name": "after",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionAfterPageBreakProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionPageBreakConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SectionStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that style a section.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sectionStyleProperty: quicksight.CfnTemplate.SectionStyleProperty = {\n  height: 'height',\n  padding: {\n    bottom: 'bottom',\n    left: 'left',\n    right: 'right',\n    top: 'top',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SectionStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 119987
      },
      "name": "SectionStyleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-height"
            },
            "remarks": "Heights can only be defined for header and footer sections. The default height margin is 0.5 inches.",
            "stability": "external",
            "summary": "The height of a section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 119995
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-padding"
            },
            "remarks": "There is no padding by default.",
            "stability": "external",
            "summary": "The spacing between section content and its top, bottom, left, and right edges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120003
          },
          "name": "padding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SpacingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SectionStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SelectedSheetsFilterScopeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "You can apply this filter to multiple visuals that are on one sheet or to all visuals on a sheet.\n\nThis is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The configuration for applying a filter to specific sheets or visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst selectedSheetsFilterScopeConfigurationProperty: quicksight.CfnTemplate.SelectedSheetsFilterScopeConfigurationProperty = {\n  sheetVisualScopingConfigurations: [{\n    scope: 'scope',\n    sheetId: 'sheetId',\n\n    // the properties below are optional\n    visualIds: ['visualIds'],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SelectedSheetsFilterScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120069
      },
      "name": "SelectedSheetsFilterScopeConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-template-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations"
            },
            "stability": "external",
            "summary": "The sheet ID and visual IDs of the sheet and visuals that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120075
          },
          "name": "sheetVisualScopingConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetVisualScopingConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SelectedSheetsFilterScopeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SeriesItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The series item configuration of a line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst seriesItemProperty: quicksight.CfnTemplate.SeriesItemProperty = {\n  dataFieldSeriesItem: {\n    axisBinding: 'axisBinding',\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    fieldValue: 'fieldValue',\n    settings: {\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n  },\n  fieldSeriesItem: {\n    axisBinding: 'axisBinding',\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    settings: {\n      lineStyleSettings: {\n        lineInterpolation: 'lineInterpolation',\n        lineStyle: 'lineStyle',\n        lineVisibility: 'lineVisibility',\n        lineWidth: 'lineWidth',\n      },\n      markerStyleSettings: {\n        markerColor: 'markerColor',\n        markerShape: 'markerShape',\n        markerSize: 'markerSize',\n        markerVisibility: 'markerVisibility',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SeriesItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120138
      },
      "name": "SeriesItemProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-datafieldseriesitem"
            },
            "stability": "external",
            "summary": "The data field series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120144
          },
          "name": "dataFieldSeriesItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataFieldSeriesItemProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-fieldseriesitem"
            },
            "stability": "external",
            "summary": "The field series item configuration of a line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120150
          },
          "name": "fieldSeriesItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSeriesItemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SeriesItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SetParameterValueConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of adding parameters in action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst setParameterValueConfigurationProperty: quicksight.CfnTemplate.SetParameterValueConfigurationProperty = {\n  destinationParameterName: 'destinationParameterName',\n  value: {\n    customValuesConfiguration: {\n      customValues: {\n        dateTimeValues: ['dateTimeValues'],\n        decimalValues: [123],\n        integerValues: [123],\n        stringValues: ['stringValues'],\n      },\n\n      // the properties below are optional\n      includeNullValue: false,\n    },\n    selectAllValueOptions: 'selectAllValueOptions',\n    sourceField: 'sourceField',\n    sourceParameterName: 'sourceParameterName',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SetParameterValueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120214
      },
      "name": "SetParameterValueConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-destinationparametername"
            },
            "stability": "external",
            "summary": "The destination parameter name of the `SetParameterValueConfiguration` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120220
          },
          "name": "destinationParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-value"
            },
            "stability": "external",
            "summary": "`CfnTemplate.SetParameterValueConfigurationProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120226
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DestinationParameterValueConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SetParameterValueConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ShapeConditionalFormatProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The shape conditional formatting of a filled map visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst shapeConditionalFormatProperty: quicksight.CfnTemplate.ShapeConditionalFormatProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ShapeConditionalFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120292
      },
      "name": "ShapeConditionalFormatProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html#cfn-quicksight-template-shapeconditionalformat-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the shape background color of a filled map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120298
          },
          "name": "backgroundColor",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ShapeConditionalFormatProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetControlLayoutConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that determines the elements and canvas size options of sheet control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlLayoutConfigurationProperty: quicksight.CfnTemplate.SheetControlLayoutConfigurationProperty = {\n  gridLayout: {\n    elements: [{\n      columnSpan: 123,\n      elementId: 'elementId',\n      elementType: 'elementType',\n      rowSpan: 123,\n\n      // the properties below are optional\n      columnIndex: 123,\n      rowIndex: 123,\n    }],\n\n    // the properties below are optional\n    canvasSizeOptions: {\n      screenCanvasSizeOptions: {\n        resizeOption: 'resizeOption',\n\n        // the properties below are optional\n        optimizedViewPortWidth: 'optimizedViewPortWidth',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetControlLayoutConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120504
      },
      "name": "SheetControlLayoutConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html#cfn-quicksight-template-sheetcontrollayoutconfiguration-gridlayout"
            },
            "stability": "external",
            "summary": "The configuration that determines the elements and canvas size options of sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120510
          },
          "name": "gridLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GridLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetControlLayoutConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetControlLayoutProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A grid layout to define the placement of sheet control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetControlLayoutProperty: quicksight.CfnTemplate.SheetControlLayoutProperty = {\n  configuration: {\n    gridLayout: {\n      elements: [{\n        columnSpan: 123,\n        elementId: 'elementId',\n        elementType: 'elementType',\n        rowSpan: 123,\n\n        // the properties below are optional\n        columnIndex: 123,\n        rowIndex: 123,\n      }],\n\n      // the properties below are optional\n      canvasSizeOptions: {\n        screenCanvasSizeOptions: {\n          resizeOption: 'resizeOption',\n\n          // the properties below are optional\n          optimizedViewPortWidth: 'optimizedViewPortWidth',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetControlLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120436
      },
      "name": "SheetControlLayoutProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html#cfn-quicksight-template-sheetcontrollayout-configuration"
            },
            "stability": "external",
            "summary": "The configuration that determines the elements and canvas size options of sheet control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120442
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetControlLayoutConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetControlLayoutProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetDefinitionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Every analysis and dashboard must contain at least one sheet.",
        "stability": "external",
        "summary": "A sheet is an object that contains a set of visuals that are viewed together on one page in a paginated report.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst sheetDefinitionProperty: quicksight.CfnTemplate.SheetDefinitionProperty = {\n  sheetId: 'sheetId',\n\n  // the properties below are optional\n  contentType: 'contentType',\n  description: 'description',\n  filterControls: [{\n    dateTimePicker: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      type: 'type',\n    },\n    dropdown: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    list: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        searchOptions: {\n          visibility: 'visibility',\n        },\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    relativeDateTime: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    slider: {\n      filterControlId: 'filterControlId',\n      maximumValue: 123,\n      minimumValue: 123,\n      sourceFilterId: 'sourceFilterId',\n      stepSize: 123,\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      type: 'type',\n    },\n    textArea: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      delimiter: 'delimiter',\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textField: {\n      filterControlId: 'filterControlId',\n      sourceFilterId: 'sourceFilterId',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n  }],\n  layouts: [{\n    configuration: {\n      freeFormLayout: {\n        elements: [{\n          elementId: 'elementId',\n          elementType: 'elementType',\n          height: 'height',\n          width: 'width',\n          xAxisLocation: 'xAxisLocation',\n          yAxisLocation: 'yAxisLocation',\n\n          // the properties below are optional\n          backgroundStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          borderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          loadingAnimation: {\n            visibility: 'visibility',\n          },\n          renderingRules: [{\n            configurationOverrides: {\n              visibility: 'visibility',\n            },\n            expression: 'expression',\n          }],\n          selectedBorderStyle: {\n            color: 'color',\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      gridLayout: {\n        elements: [{\n          columnSpan: 123,\n          elementId: 'elementId',\n          elementType: 'elementType',\n          rowSpan: 123,\n\n          // the properties below are optional\n          columnIndex: 123,\n          rowIndex: 123,\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n      sectionBasedLayout: {\n        bodySections: [{\n          content: {\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          pageBreakConfiguration: {\n            after: {\n              status: 'status',\n            },\n          },\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n        canvasSizeOptions: {\n          paperCanvasSizeOptions: {\n            paperMargin: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n            paperOrientation: 'paperOrientation',\n            paperSize: 'paperSize',\n          },\n        },\n        footerSections: [{\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n        headerSections: [{\n          layout: {\n            freeFormLayout: {\n              elements: [{\n                elementId: 'elementId',\n                elementType: 'elementType',\n                height: 'height',\n                width: 'width',\n                xAxisLocation: 'xAxisLocation',\n                yAxisLocation: 'yAxisLocation',\n\n                // the properties below are optional\n                backgroundStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                borderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                loadingAnimation: {\n                  visibility: 'visibility',\n                },\n                renderingRules: [{\n                  configurationOverrides: {\n                    visibility: 'visibility',\n                  },\n                  expression: 'expression',\n                }],\n                selectedBorderStyle: {\n                  color: 'color',\n                  visibility: 'visibility',\n                },\n                visibility: 'visibility',\n              }],\n            },\n          },\n          sectionId: 'sectionId',\n\n          // the properties below are optional\n          style: {\n            height: 'height',\n            padding: {\n              bottom: 'bottom',\n              left: 'left',\n              right: 'right',\n              top: 'top',\n            },\n          },\n        }],\n      },\n    },\n  }],\n  name: 'name',\n  parameterControls: [{\n    dateTimePicker: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        dateTimeFormat: 'dateTimeFormat',\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    dropdown: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        linkToDataSetColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    list: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      cascadingControlConfiguration: {\n        sourceControls: [{\n          columnToMatch: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sourceSheetControlId: 'sourceSheetControlId',\n        }],\n      },\n      displayOptions: {\n        searchOptions: {\n          visibility: 'visibility',\n        },\n        selectAllOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n      selectableValues: {\n        linkToDataSetColumn: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        values: ['values'],\n      },\n      type: 'type',\n    },\n    slider: {\n      maximumValue: 123,\n      minimumValue: 123,\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      stepSize: 123,\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textArea: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      delimiter: 'delimiter',\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n    textField: {\n      parameterControlId: 'parameterControlId',\n      sourceParameterName: 'sourceParameterName',\n      title: 'title',\n\n      // the properties below are optional\n      displayOptions: {\n        placeholderOptions: {\n          visibility: 'visibility',\n        },\n        titleOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n      },\n    },\n  }],\n  sheetControlLayouts: [{\n    configuration: {\n      gridLayout: {\n        elements: [{\n          columnSpan: 123,\n          elementId: 'elementId',\n          elementType: 'elementType',\n          rowSpan: 123,\n\n          // the properties below are optional\n          columnIndex: 123,\n          rowIndex: 123,\n        }],\n\n        // the properties below are optional\n        canvasSizeOptions: {\n          screenCanvasSizeOptions: {\n            resizeOption: 'resizeOption',\n\n            // the properties below are optional\n            optimizedViewPortWidth: 'optimizedViewPortWidth',\n          },\n        },\n      },\n    },\n  }],\n  textBoxes: [{\n    sheetTextBoxId: 'sheetTextBoxId',\n\n    // the properties below are optional\n    content: 'content',\n  }],\n  title: 'title',\n  visuals: [{\n    barChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        barsArrangement: 'barsArrangement',\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          barChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        orientation: 'orientation',\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    boxPlotVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        boxPlotOptions: {\n          allDataPointsVisibility: 'allDataPointsVisibility',\n          outlierVisibility: 'outlierVisibility',\n          styleOptions: {\n            fillStyle: 'fillStyle',\n          },\n        },\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          boxPlotAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        sortConfiguration: {\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          paginationConfiguration: {\n            pageNumber: 123,\n            pageSize: 123,\n          },\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    comboChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        barDataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        barsArrangement: 'barsArrangement',\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          comboChartAggregatedFieldWells: {\n            barValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            lineValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        lineDataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        secondaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        secondaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    customContentVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        contentType: 'contentType',\n        contentUrl: 'contentUrl',\n        imageScaling: 'imageScaling',\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    emptyVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n    },\n    filledMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          filledMapAggregatedFieldWells: {\n            geospatial: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        mapStyleOptions: {\n          baseMapStyle: 'baseMapStyle',\n        },\n        sortConfiguration: {\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        windowOptions: {\n          bounds: {\n            east: 123,\n            north: 123,\n            south: 123,\n            west: 123,\n          },\n          mapZoomMode: 'mapZoomMode',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          shape: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            format: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    funnelChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabelOptions: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          labelColor: 'labelColor',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureDataLabelStyle: 'measureDataLabelStyle',\n          measureLabelVisibility: 'measureLabelVisibility',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          funnelChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    gaugeChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          targetValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        gaugeChartOptions: {\n          arc: {\n            arcAngle: 123,\n            arcThickness: 'arcThickness',\n          },\n          arcAxis: {\n            range: {\n              max: 123,\n              min: 123,\n            },\n            reserveRange: 123,\n          },\n          comparison: {\n            comparisonFormat: {\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            comparisonMethod: 'comparisonMethod',\n          },\n          primaryValueDisplayType: 'primaryValueDisplayType',\n          primaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        },\n        tooltipOptions: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          arc: {\n            foregroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n          primaryValue: {\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    geospatialMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          geospatialMapAggregatedFieldWells: {\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            geospatial: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        mapStyleOptions: {\n          baseMapStyle: 'baseMapStyle',\n        },\n        pointStyleOptions: {\n          clusterMarkerConfiguration: {\n            clusterMarker: {\n              simpleClusterMarker: {\n                color: 'color',\n              },\n            },\n          },\n          selectedPointStyle: 'selectedPointStyle',\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        windowOptions: {\n          bounds: {\n            east: 123,\n            north: 123,\n            south: 123,\n            west: 123,\n          },\n          mapZoomMode: 'mapZoomMode',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    heatMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        colorScale: {\n          colorFillType: 'colorFillType',\n          colors: [{\n            color: 'color',\n            dataValue: 123,\n          }],\n\n          // the properties below are optional\n          nullValueColor: {\n            color: 'color',\n            dataValue: 123,\n          },\n        },\n        columnLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          heatMapAggregatedFieldWells: {\n            columns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            rows: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        rowLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          heatMapColumnItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          heatMapColumnSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          heatMapRowItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          heatMapRowSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    histogramVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        binOptions: {\n          binCount: {\n            value: 123,\n          },\n          binWidth: {\n            binCountLimit: 123,\n            value: 123,\n          },\n          selectedBinType: 'selectedBinType',\n          startValue: 123,\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          histogramAggregatedFieldWells: {\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        yAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    insightVisual: {\n      dataSetIdentifier: 'dataSetIdentifier',\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      insightConfiguration: {\n        computations: [{\n          forecast: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            customSeasonalityValue: 123,\n            lowerBoundary: 123,\n            name: 'name',\n            periodsBackward: 123,\n            periodsForward: 123,\n            predictionInterval: 123,\n            seasonality: 'seasonality',\n            upperBoundary: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          growthRate: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            periodSize: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          maximumMinimum: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            type: 'type',\n\n            // the properties below are optional\n            name: 'name',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          metricComparison: {\n            computationId: 'computationId',\n            fromValue: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n            targetValue: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n          },\n          periodOverPeriod: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          periodToDate: {\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n            periodTimeGranularity: 'periodTimeGranularity',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          topBottomMovers: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n            time: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            type: 'type',\n\n            // the properties below are optional\n            moverSize: 123,\n            name: 'name',\n            sortOrder: 'sortOrder',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          topBottomRanked: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n            type: 'type',\n\n            // the properties below are optional\n            name: 'name',\n            resultSize: 123,\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n          },\n          totalAggregation: {\n            computationId: 'computationId',\n            value: {\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            },\n\n            // the properties below are optional\n            name: 'name',\n          },\n          uniqueValues: {\n            category: {\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            },\n            computationId: 'computationId',\n\n            // the properties below are optional\n            name: 'name',\n          },\n        }],\n        customNarrative: {\n          narrative: 'narrative',\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    kpiVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldWells: {\n          targetValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          trendGroups: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        kpiOptions: {\n          comparison: {\n            comparisonFormat: {\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            comparisonMethod: 'comparisonMethod',\n          },\n          primaryValueDisplayType: 'primaryValueDisplayType',\n          primaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          progressBar: {\n            visibility: 'visibility',\n          },\n          secondaryValue: {\n            visibility: 'visibility',\n          },\n          secondaryValueFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          trendArrows: {\n            visibility: 'visibility',\n          },\n        },\n        sortConfiguration: {\n          trendGroupSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          primaryValue: {\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n          progressBar: {\n            foregroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    lineChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        defaultSeriesSettings: {\n          axisBinding: 'axisBinding',\n          lineStyleSettings: {\n            lineInterpolation: 'lineInterpolation',\n            lineStyle: 'lineStyle',\n            lineVisibility: 'lineVisibility',\n            lineWidth: 'lineWidth',\n          },\n          markerStyleSettings: {\n            markerColor: 'markerColor',\n            markerShape: 'markerShape',\n            markerSize: 'markerSize',\n            markerVisibility: 'markerVisibility',\n          },\n        },\n        fieldWells: {\n          lineChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            colors: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        forecastConfigurations: [{\n          forecastProperties: {\n            lowerBoundary: 123,\n            periodsBackward: 123,\n            periodsForward: 123,\n            predictionInterval: 123,\n            seasonality: 123,\n            upperBoundary: 123,\n          },\n          scenario: {\n            whatIfPointScenario: {\n              date: 'date',\n              value: 123,\n            },\n            whatIfRangeScenario: {\n              endDate: 'endDate',\n              startDate: 'startDate',\n              value: 123,\n            },\n          },\n        }],\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          missingDataConfigurations: [{\n            treatmentOption: 'treatmentOption',\n          }],\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        referenceLines: [{\n          dataConfiguration: {\n            axisBinding: 'axisBinding',\n            dynamicConfiguration: {\n              calculation: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              measureAggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            staticConfiguration: {\n              value: 123,\n            },\n          },\n\n          // the properties below are optional\n          labelConfiguration: {\n            customLabelConfiguration: {\n              customLabel: 'customLabel',\n            },\n            fontColor: 'fontColor',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalPosition: 'horizontalPosition',\n            valueLabelConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              relativePosition: 'relativePosition',\n            },\n            verticalPosition: 'verticalPosition',\n          },\n          status: 'status',\n          styleConfiguration: {\n            color: 'color',\n            pattern: 'pattern',\n          },\n        }],\n        secondaryYAxisDisplayOptions: {\n          axisOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          missingDataConfigurations: [{\n            treatmentOption: 'treatmentOption',\n          }],\n        },\n        secondaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        series: [{\n          dataFieldSeriesItem: {\n            axisBinding: 'axisBinding',\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            fieldValue: 'fieldValue',\n            settings: {\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n          },\n          fieldSeriesItem: {\n            axisBinding: 'axisBinding',\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            settings: {\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n          },\n        }],\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        type: 'type',\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    pieChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        contributionAnalysisDefaults: [{\n          contributorDimensions: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          measureFieldId: 'measureFieldId',\n        }],\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        donutOptions: {\n          arcOptions: {\n            arcThickness: 'arcThickness',\n          },\n          donutCenterOptions: {\n            labelVisibility: 'labelVisibility',\n          },\n        },\n        fieldWells: {\n          pieChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            smallMultiples: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        smallMultiplesOptions: {\n          maxVisibleColumns: 123,\n          maxVisibleRows: 123,\n          panelConfiguration: {\n            backgroundColor: 'backgroundColor',\n            backgroundVisibility: 'backgroundVisibility',\n            borderColor: 'borderColor',\n            borderStyle: 'borderStyle',\n            borderThickness: 'borderThickness',\n            borderVisibility: 'borderVisibility',\n            gutterSpacing: 'gutterSpacing',\n            gutterVisibility: 'gutterVisibility',\n            title: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          smallMultiplesLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          smallMultiplesSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        valueLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    pivotTableVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldOptions: {\n          dataPathOptions: [{\n            dataPathList: [{\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            }],\n\n            // the properties below are optional\n            width: 'width',\n          }],\n          selectedFieldOptions: [{\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            customLabel: 'customLabel',\n            visibility: 'visibility',\n          }],\n        },\n        fieldWells: {\n          pivotTableAggregatedFieldWells: {\n            columns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            rows: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        paginatedReportOptions: {\n          overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n          verticalOverflowVisibility: 'verticalOverflowVisibility',\n        },\n        sortConfiguration: {\n          fieldSortOptions: [{\n            fieldId: 'fieldId',\n            sortBy: {\n              column: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              dataPath: {\n                direction: 'direction',\n                sortPaths: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n              },\n              field: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            },\n          }],\n        },\n        tableOptions: {\n          cellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          columnHeaderStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          columnNamesVisibility: 'columnNamesVisibility',\n          metricPlacement: 'metricPlacement',\n          rowAlternateColorOptions: {\n            rowAlternateColors: ['rowAlternateColors'],\n            status: 'status',\n          },\n          rowFieldNamesStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          rowHeaderStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          singleMetricVisibility: 'singleMetricVisibility',\n          toggleButtonsVisibility: 'toggleButtonsVisibility',\n        },\n        totalOptions: {\n          columnSubtotalOptions: {\n            customLabel: 'customLabel',\n            fieldLevel: 'fieldLevel',\n            fieldLevelOptions: [{\n              fieldId: 'fieldId',\n            }],\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          columnTotalOptions: {\n            customLabel: 'customLabel',\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          rowSubtotalOptions: {\n            customLabel: 'customLabel',\n            fieldLevel: 'fieldLevel',\n            fieldLevelOptions: [{\n              fieldId: 'fieldId',\n            }],\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n          rowTotalOptions: {\n            customLabel: 'customLabel',\n            metricHeaderCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n            valueCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n          },\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          cell: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            scope: {\n              role: 'role',\n            },\n            textFormat: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    radarChartVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n        alternateBandEvenColor: 'alternateBandEvenColor',\n        alternateBandOddColor: 'alternateBandOddColor',\n        baseSeriesSettings: {\n          areaStyleSettings: {\n            visibility: 'visibility',\n          },\n        },\n        categoryAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorAxis: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          radarChartAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            color: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        shape: 'shape',\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n          colorItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          colorSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        startAngle: 123,\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    sankeyDiagramVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          sankeyDiagramAggregatedFieldWells: {\n            destination: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            source: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            weight: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          destinationItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          sourceItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          weightSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    scatterPlotVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          scatterPlotCategoricallyAggregatedFieldWells: {\n            category: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            xAxis: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            yAxis: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          scatterPlotUnaggregatedFieldWells: {\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            xAxis: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            yAxis: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        xAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        xAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        yAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        yAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    tableVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        fieldOptions: {\n          order: ['order'],\n          selectedFieldOptions: [{\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            customLabel: 'customLabel',\n            urlStyling: {\n              imageConfiguration: {\n                sizingOptions: {\n                  tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                },\n              },\n              linkConfiguration: {\n                content: {\n                  customIconContent: {\n                    icon: 'icon',\n                  },\n                  customTextContent: {\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n\n                    // the properties below are optional\n                    value: 'value',\n                  },\n                },\n                target: 'target',\n              },\n            },\n            visibility: 'visibility',\n            width: 'width',\n          }],\n        },\n        fieldWells: {\n          tableAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          tableUnaggregatedFieldWells: {\n            values: [{\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                dateTimeFormatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                numberFormatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                stringFormatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        paginatedReportOptions: {\n          overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n          verticalOverflowVisibility: 'verticalOverflowVisibility',\n        },\n        sortConfiguration: {\n          paginationConfiguration: {\n            pageNumber: 123,\n            pageSize: 123,\n          },\n          rowSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tableInlineVisualizations: [{\n          dataBars: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            negativeColor: 'negativeColor',\n            positiveColor: 'positiveColor',\n          },\n        }],\n        tableOptions: {\n          cellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          headerStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          orientation: 'orientation',\n          rowAlternateColorOptions: {\n            rowAlternateColors: ['rowAlternateColors'],\n            status: 'status',\n          },\n        },\n        totalOptions: {\n          customLabel: 'customLabel',\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n        },\n      },\n      conditionalFormatting: {\n        conditionalFormattingOptions: [{\n          cell: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            textFormat: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          },\n          row: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        }],\n      },\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    treeMapVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        colorLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        colorScale: {\n          colorFillType: 'colorFillType',\n          colors: [{\n            color: 'color',\n            dataValue: 123,\n          }],\n\n          // the properties below are optional\n          nullValueColor: {\n            color: 'color',\n            dataValue: 123,\n          },\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          treeMapAggregatedFieldWells: {\n            colors: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            groups: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            sizes: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        groupLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        sizeLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          treeMapGroupItemsLimitConfiguration: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          treeMapSort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        tooltip: {\n          fieldBasedTooltip: {\n            aggregationVisibility: 'aggregationVisibility',\n            tooltipFields: [{\n              columnTooltipItem: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregation: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n                label: 'label',\n                visibility: 'visibility',\n              },\n              fieldTooltipItem: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                label: 'label',\n                visibility: 'visibility',\n              },\n            }],\n            tooltipTitleType: 'tooltipTitleType',\n          },\n          selectedTooltipType: 'selectedTooltipType',\n          tooltipVisibility: 'tooltipVisibility',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    waterfallVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        categoryAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        dataLabels: {\n          categoryLabelVisibility: 'categoryLabelVisibility',\n          dataLabelTypes: [{\n            dataPathLabelType: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n              visibility: 'visibility',\n            },\n            fieldLabelType: {\n              fieldId: 'fieldId',\n              visibility: 'visibility',\n            },\n            maximumLabelType: {\n              visibility: 'visibility',\n            },\n            minimumLabelType: {\n              visibility: 'visibility',\n            },\n            rangeEndsLabelType: {\n              visibility: 'visibility',\n            },\n          }],\n          labelColor: 'labelColor',\n          labelContent: 'labelContent',\n          labelFontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          measureLabelVisibility: 'measureLabelVisibility',\n          overlap: 'overlap',\n          position: 'position',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          waterfallChartAggregatedFieldWells: {\n            breakdowns: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            categories: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        legend: {\n          height: 'height',\n          position: 'position',\n          title: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          visibility: 'visibility',\n          width: 'width',\n        },\n        primaryYAxisDisplayOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        primaryYAxisLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        sortConfiguration: {\n          breakdownItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        visualPalette: {\n          chartColor: 'chartColor',\n          colorMap: [{\n            color: 'color',\n            element: {\n              fieldId: 'fieldId',\n              fieldValue: 'fieldValue',\n            },\n\n            // the properties below are optional\n            timeGranularity: 'timeGranularity',\n          }],\n        },\n        waterfallChartOptions: {\n          totalBarLabel: 'totalBarLabel',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n    wordCloudVisual: {\n      visualId: 'visualId',\n\n      // the properties below are optional\n      actions: [{\n        actionOperations: [{\n          filterOperation: {\n            selectedFieldsConfiguration: {\n              selectedFieldOptions: 'selectedFieldOptions',\n              selectedFields: ['selectedFields'],\n            },\n            targetVisualsConfiguration: {\n              sameSheetTargetVisualConfiguration: {\n                targetVisualOptions: 'targetVisualOptions',\n                targetVisuals: ['targetVisuals'],\n              },\n            },\n          },\n          navigationOperation: {\n            localNavigationConfiguration: {\n              targetSheetId: 'targetSheetId',\n            },\n          },\n          setParametersOperation: {\n            parameterValueConfigurations: [{\n              destinationParameterName: 'destinationParameterName',\n              value: {\n                customValuesConfiguration: {\n                  customValues: {\n                    dateTimeValues: ['dateTimeValues'],\n                    decimalValues: [123],\n                    integerValues: [123],\n                    stringValues: ['stringValues'],\n                  },\n\n                  // the properties below are optional\n                  includeNullValue: false,\n                },\n                selectAllValueOptions: 'selectAllValueOptions',\n                sourceField: 'sourceField',\n                sourceParameterName: 'sourceParameterName',\n              },\n            }],\n          },\n          urlOperation: {\n            urlTarget: 'urlTarget',\n            urlTemplate: 'urlTemplate',\n          },\n        }],\n        customActionId: 'customActionId',\n        name: 'name',\n        trigger: 'trigger',\n\n        // the properties below are optional\n        status: 'status',\n      }],\n      chartConfiguration: {\n        categoryLabelOptions: {\n          axisLabelOptions: [{\n            applyTo: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n            },\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          }],\n          sortIconVisibility: 'sortIconVisibility',\n          visibility: 'visibility',\n        },\n        fieldWells: {\n          wordCloudAggregatedFieldWells: {\n            groupBy: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            size: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n        },\n        sortConfiguration: {\n          categoryItemsLimit: {\n            itemsLimit: 123,\n            otherCategories: 'otherCategories',\n          },\n          categorySort: [{\n            columnSort: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            fieldSort: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          }],\n        },\n        wordCloudOptions: {\n          cloudLayout: 'cloudLayout',\n          maximumStringLength: 123,\n          wordCasing: 'wordCasing',\n          wordOrientation: 'wordOrientation',\n          wordPadding: 'wordPadding',\n          wordScaling: 'wordScaling',\n        },\n      },\n      columnHierarchies: [{\n        dateTimeHierarchy: {\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        explicitHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n        predefinedHierarchy: {\n          columns: [{\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          }],\n          hierarchyId: 'hierarchyId',\n\n          // the properties below are optional\n          drillDownFilters: [{\n            categoryFilter: {\n              categoryValues: ['categoryValues'],\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n            },\n            numericEqualityFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              value: 123,\n            },\n            timeRangeFilter: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              rangeMaximum: 'rangeMaximum',\n              rangeMinimum: 'rangeMinimum',\n              timeGranularity: 'timeGranularity',\n            },\n          }],\n        },\n      }],\n      subtitle: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n      title: {\n        formatText: {\n          plainText: 'plainText',\n          richText: 'richText',\n        },\n        visibility: 'visibility',\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120571
      },
      "name": "SheetDefinitionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetid"
            },
            "stability": "external",
            "summary": "The unique identifier of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120628
          },
          "name": "sheetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-contenttype"
            },
            "remarks": "- `PAGINATED` : Creates a sheet for a paginated report.\n- `INTERACTIVE` : Creates a sheet for an interactive dashboard.",
            "stability": "external",
            "summary": "The layout content type of the sheet. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120580
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-description"
            },
            "stability": "external",
            "summary": "A description of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120586
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-filtercontrols"
            },
            "remarks": "For more information, see [Adding filter controls to analysis sheets](https://docs.aws.amazon.com/quicksight/latest/user/filter-controls.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The list of filter controls that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120594
          },
          "name": "filterControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterControlProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-layouts"
            },
            "remarks": "For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "Layouts define how the components of a sheet are arranged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120602
          },
          "name": "layouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LayoutProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-name"
            },
            "remarks": "This name is displayed on the sheet's tab in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "The name of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120608
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-parametercontrols"
            },
            "remarks": "For more information, see [Using a Control with a Parameter in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "The list of parameter controls that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120616
          },
          "name": "parameterControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterControlProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetcontrollayouts"
            },
            "stability": "external",
            "summary": "The control layouts of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120622
          },
          "name": "sheetControlLayouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetControlLayoutProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-textboxes"
            },
            "stability": "external",
            "summary": "The text boxes that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120634
          },
          "name": "textBoxes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetTextBoxProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-title"
            },
            "stability": "external",
            "summary": "The title of the sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120640
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-visuals"
            },
            "remarks": "Visual placement is determined by the layout of the sheet.",
            "stability": "external",
            "summary": "A list of the visuals that are on a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120646
          },
          "name": "visuals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetDefinitionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetElementConfigurationOverridesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The override configuration of the rendering rules of a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetElementConfigurationOverridesProperty: quicksight.CfnTemplate.SheetElementConfigurationOverridesProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetElementConfigurationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120738
      },
      "name": "SheetElementConfigurationOverridesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html#cfn-quicksight-template-sheetelementconfigurationoverrides-visibility"
            },
            "remarks": "- `VISIBLE`\n- `HIDDEN`",
            "stability": "external",
            "summary": "Determines whether or not the overrides are visible. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120747
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetElementConfigurationOverridesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetElementRenderingRuleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The rendering rules of a sheet that uses a free-form layout.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetElementRenderingRuleProperty: quicksight.CfnTemplate.SheetElementRenderingRuleProperty = {\n  configurationOverrides: {\n    visibility: 'visibility',\n  },\n  expression: 'expression',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetElementRenderingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120808
      },
      "name": "SheetElementRenderingRuleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-configurationoverrides"
            },
            "stability": "external",
            "summary": "The override configuration of the rendering rules of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120814
          },
          "name": "configurationOverrides",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetElementConfigurationOverridesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-expression"
            },
            "stability": "external",
            "summary": "The expression of the rendering rules of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120820
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetElementRenderingRuleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Every analysis and dashboard contains at least one sheet. Each sheet contains at least one visualization widget, for example a chart, pivot table, or narrative insight. Sheets can be associated with other components, such as controls, filters, and so on.",
        "stability": "external",
        "summary": "A *sheet* , which is an object that contains a set of visuals that are viewed together on one page in Amazon QuickSight.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetProperty: quicksight.CfnTemplate.SheetProperty = {\n  name: 'name',\n  sheetId: 'sheetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120360
      },
      "name": "SheetProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-sheet-name"
            },
            "remarks": "This name is displayed on the sheet's tab in the Amazon QuickSight console.",
            "stability": "external",
            "summary": "The name of a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120366
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-sheet-sheetid"
            },
            "stability": "external",
            "summary": "The unique identifier associated with a sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120372
          },
          "name": "sheetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetTextBoxProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A text box.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetTextBoxProperty: quicksight.CfnTemplate.SheetTextBoxProperty = {\n  sheetTextBoxId: 'sheetTextBoxId',\n\n  // the properties below are optional\n  content: 'content',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetTextBoxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120886
      },
      "name": "SheetTextBoxProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-sheettextboxid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have text boxes that share identifiers.",
            "stability": "external",
            "summary": "The unique identifier for a text box."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120898
          },
          "name": "sheetTextBoxId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-content"
            },
            "stability": "external",
            "summary": "The content that is displayed in the text box."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120892
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetTextBoxProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SheetVisualScopingConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The filter that is applied to the options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetVisualScopingConfigurationProperty: quicksight.CfnTemplate.SheetVisualScopingConfigurationProperty = {\n  scope: 'scope',\n  sheetId: 'sheetId',\n\n  // the properties below are optional\n  visualIds: ['visualIds'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetVisualScopingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 120963
      },
      "name": "SheetVisualScopingConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-scope"
            },
            "remarks": "- `ALL_VISUALS`\n- `SELECTED_VISUALS`",
            "stability": "external",
            "summary": "The scope of the applied entities. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120972
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-sheetid"
            },
            "stability": "external",
            "summary": "The selected sheet that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120978
          },
          "name": "sheetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-visualids"
            },
            "stability": "external",
            "summary": "The selected visuals that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 120984
          },
          "name": "visualIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SheetVisualScopingConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ShortFormatTextProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The text format for the title.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst shortFormatTextProperty: quicksight.CfnTemplate.ShortFormatTextProperty = {\n  plainText: 'plainText',\n  richText: 'richText',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ShortFormatTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121055
      },
      "name": "ShortFormatTextProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-plaintext"
            },
            "stability": "external",
            "summary": "Plain text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121061
          },
          "name": "plainText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-richtext"
            },
            "remarks": "Examples of rich text include bold, underline, and italics.",
            "stability": "external",
            "summary": "Rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121067
          },
          "name": "richText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ShortFormatTextProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SimpleClusterMarkerProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The simple cluster marker of the cluster marker.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst simpleClusterMarkerProperty: quicksight.CfnTemplate.SimpleClusterMarkerProperty = {\n  color: 'color',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SimpleClusterMarkerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121131
      },
      "name": "SimpleClusterMarkerProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html#cfn-quicksight-template-simpleclustermarker-color"
            },
            "stability": "external",
            "summary": "The color of the simple cluster marker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121137
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SimpleClusterMarkerProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SliderControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sliderControlDisplayOptionsProperty: quicksight.CfnTemplate.SliderControlDisplayOptionsProperty = {\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SliderControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121198
      },
      "name": "SliderControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121204
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SliderControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SmallMultiplesOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Options that determine the layout and display options of a chart's small multiples.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst smallMultiplesOptionsProperty: quicksight.CfnTemplate.SmallMultiplesOptionsProperty = {\n  maxVisibleColumns: 123,\n  maxVisibleRows: 123,\n  panelConfiguration: {\n    backgroundColor: 'backgroundColor',\n    backgroundVisibility: 'backgroundVisibility',\n    borderColor: 'borderColor',\n    borderStyle: 'borderStyle',\n    borderThickness: 'borderThickness',\n    borderVisibility: 'borderVisibility',\n    gutterSpacing: 'gutterSpacing',\n    gutterVisibility: 'gutterVisibility',\n    title: {\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SmallMultiplesOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121265
      },
      "name": "SmallMultiplesOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblecolumns"
            },
            "remarks": "The default is `Auto` , which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.",
            "stability": "external",
            "summary": "Sets the maximum number of visible columns to display in the grid of small multiples panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121273
          },
          "name": "maxVisibleColumns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblerows"
            },
            "remarks": "The default value is `Auto` , which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.",
            "stability": "external",
            "summary": "Sets the maximum number of visible rows to display in the grid of small multiples panels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121281
          },
          "name": "maxVisibleRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-panelconfiguration"
            },
            "stability": "external",
            "summary": "Configures the display options for each small multiples panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121287
          },
          "name": "panelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PanelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SmallMultiplesOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SpacingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of spacing (often a margin or padding).",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst spacingProperty: quicksight.CfnTemplate.SpacingProperty = {\n  bottom: 'bottom',\n  left: 'left',\n  right: 'right',\n  top: 'top',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SpacingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121354
      },
      "name": "SpacingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-bottom"
            },
            "stability": "external",
            "summary": "Define the bottom spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121360
          },
          "name": "bottom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-left"
            },
            "stability": "external",
            "summary": "Define the left spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121366
          },
          "name": "left",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-right"
            },
            "stability": "external",
            "summary": "Define the right spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121372
          },
          "name": "right",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-top"
            },
            "stability": "external",
            "summary": "Define the top spacing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121378
          },
          "name": "top",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SpacingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.StringDefaultValuesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The default values of the `StringParameterDeclaration` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringDefaultValuesProperty: quicksight.CfnTemplate.StringDefaultValuesProperty = {\n  dynamicValue: {\n    defaultValueColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    groupNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    userNameColumn: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n  },\n  staticValues: ['staticValues'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringDefaultValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121448
      },
      "name": "StringDefaultValuesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-dynamicvalue"
            },
            "remarks": "Different defaults displayed according to users, groups, and values mapping.",
            "stability": "external",
            "summary": "The dynamic value of the `StringDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121454
          },
          "name": "dynamicValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DynamicDefaultValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-staticvalues"
            },
            "stability": "external",
            "summary": "The static values of the `DecimalDefaultValues` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121460
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.StringDefaultValuesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.StringFormatConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Formatting configuration for string fields.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringFormatConfigurationProperty: quicksight.CfnTemplate.StringFormatConfigurationProperty = {\n  nullValueFormatConfiguration: {\n    nullString: 'nullString',\n  },\n  numericFormatConfiguration: {\n    currencyDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n      symbol: 'symbol',\n    },\n    numberDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numberScale: 'numberScale',\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n    percentageDisplayFormatConfiguration: {\n      decimalPlacesConfiguration: {\n        decimalPlaces: 123,\n      },\n      negativeValueConfiguration: {\n        displayMode: 'displayMode',\n      },\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      prefix: 'prefix',\n      separatorConfiguration: {\n        decimalSeparator: 'decimalSeparator',\n        thousandsSeparator: {\n          symbol: 'symbol',\n          visibility: 'visibility',\n        },\n      },\n      suffix: 'suffix',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121524
      },
      "name": "StringFormatConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-nullvalueformatconfiguration"
            },
            "stability": "external",
            "summary": "The options that determine the null value format configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121530
          },
          "name": "nullValueFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NullValueFormatConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-numericformatconfiguration"
            },
            "stability": "external",
            "summary": "The formatting configuration for numeric strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121536
          },
          "name": "numericFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.NumericFormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.StringFormatConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.StringParameterDeclarationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A parameter declaration for the `String` data type.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringParameterDeclarationProperty: quicksight.CfnTemplate.StringParameterDeclarationProperty = {\n  name: 'name',\n  parameterValueType: 'parameterValueType',\n\n  // the properties below are optional\n  defaultValues: {\n    dynamicValue: {\n      defaultValueColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      groupNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      userNameColumn: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n    },\n    staticValues: ['staticValues'],\n  },\n  mappedDataSetParameters: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    dataSetParameterName: 'dataSetParameterName',\n  }],\n  valueWhenUnset: {\n    customValue: 'customValue',\n    valueWhenUnsetOption: 'valueWhenUnsetOption',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringParameterDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121600
      },
      "name": "StringParameterDeclarationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-name"
            },
            "stability": "external",
            "summary": "The name of the parameter that is being declared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121618
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-parametervaluetype"
            },
            "stability": "external",
            "summary": "The value type determines whether the parameter is a single-value or multi-value parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121624
          },
          "name": "parameterValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-defaultvalues"
            },
            "remarks": "If the parameter is a single-value parameter, a maximum of one default value can be provided.",
            "stability": "external",
            "summary": "The default values of a parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121606
          },
          "name": "defaultValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringDefaultValuesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-mappeddatasetparameters"
            },
            "stability": "external",
            "summary": "`CfnTemplate.StringParameterDeclarationProperty.MappedDataSetParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121612
          },
          "name": "mappedDataSetParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MappedDataSetParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-valuewhenunset"
            },
            "stability": "external",
            "summary": "The configuration that defines the default value of a `String` parameter when a value has not been set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121630
          },
          "name": "valueWhenUnset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringValueWhenUnsetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.StringParameterDeclarationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.StringValueWhenUnsetConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration that defines the default value of a `String` parameter when a value has not been set.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst stringValueWhenUnsetConfigurationProperty: quicksight.CfnTemplate.StringValueWhenUnsetConfigurationProperty = {\n  customValue: 'customValue',\n  valueWhenUnsetOption: 'valueWhenUnsetOption',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.StringValueWhenUnsetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121705
      },
      "name": "StringValueWhenUnsetConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-customvalue"
            },
            "stability": "external",
            "summary": "A custom value that's used when the value of a parameter isn't set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121711
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-valuewhenunsetoption"
            },
            "remarks": "- `RECOMMENDED` : The recommended value.\n- `NULL` : The `NULL` value.",
            "stability": "external",
            "summary": "The built-in options for default values. The value can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121720
          },
          "name": "valueWhenUnsetOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.StringValueWhenUnsetConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.SubtotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The subtotal options.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst subtotalOptionsProperty: quicksight.CfnTemplate.SubtotalOptionsProperty = {\n  customLabel: 'customLabel',\n  fieldLevel: 'fieldLevel',\n  fieldLevelOptions: [{\n    fieldId: 'fieldId',\n  }],\n  metricHeaderCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n  valueCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SubtotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121784
      },
      "name": "SubtotalOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121790
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldlevel"
            },
            "stability": "external",
            "summary": "The field level (all, custom, last) for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121796
          },
          "name": "fieldLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldleveloptions"
            },
            "stability": "external",
            "summary": "The optional configuration of subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121802
          },
          "name": "fieldLevelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableFieldSubtotalOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-metricheadercellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotals of header cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121808
          },
          "name": "metricHeaderCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121814
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the subtotal cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121820
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-valuecellstyle"
            },
            "stability": "external",
            "summary": "The cell styling options for the subtotals of value cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121826
          },
          "name": "valueCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.SubtotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field well for the table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableAggregatedFieldWellsProperty: quicksight.CfnTemplate.TableAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121905
      },
      "name": "TableAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped by group by fields.",
            "stability": "external",
            "summary": "The group by field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121911
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-values"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121917
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The border options for a table border.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableBorderOptionsProperty: quicksight.CfnTemplate.TableBorderOptionsProperty = {\n  color: 'color',\n  style: 'style',\n  thickness: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 121981
      },
      "name": "TableBorderOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-color"
            },
            "stability": "external",
            "summary": "The color of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121987
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-style"
            },
            "stability": "external",
            "summary": "The style (none, solid) of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121993
          },
          "name": "style",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-thickness"
            },
            "stability": "external",
            "summary": "The thickness of a table border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 121999
          },
          "name": "thickness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableCellConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The cell conditional formatting option for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellConditionalFormattingProperty: quicksight.CfnTemplate.TableCellConditionalFormattingProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  textFormat: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    icon: {\n      customCondition: {\n        expression: 'expression',\n        iconOptions: {\n          icon: 'icon',\n          unicodeIcon: 'unicodeIcon',\n        },\n\n        // the properties below are optional\n        color: 'color',\n        displayConfiguration: {\n          iconDisplayOption: 'iconDisplayOption',\n        },\n      },\n      iconSet: {\n        expression: 'expression',\n\n        // the properties below are optional\n        iconSetType: 'iconSetType',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122066
      },
      "name": "TableCellConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-fieldid"
            },
            "stability": "external",
            "summary": "The field ID of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122072
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-textformat"
            },
            "stability": "external",
            "summary": "The text format of the cell for conditional formatting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122078
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextConditionalFormatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableCellConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableCellImageSizingConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sizing options for the table image configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellImageSizingConfigurationProperty: quicksight.CfnTemplate.TableCellImageSizingConfigurationProperty = {\n  tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellImageSizingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122143
      },
      "name": "TableCellImageSizingConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html#cfn-quicksight-template-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration"
            },
            "stability": "external",
            "summary": "The cell scaling configuration of the sizing options for the table image configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122149
          },
          "name": "tableCellImageScalingConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableCellImageSizingConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table cell style for a cell in pivot table or table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableCellStyleProperty: quicksight.CfnTemplate.TableCellStyleProperty = {\n  backgroundColor: 'backgroundColor',\n  border: {\n    sideSpecificBorder: {\n      bottom: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      innerHorizontal: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      innerVertical: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      left: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      right: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n      top: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    uniformBorder: {\n      color: 'color',\n      style: 'style',\n      thickness: 123,\n    },\n  },\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n  height: 123,\n  horizontalTextAlignment: 'horizontalTextAlignment',\n  textWrap: 'textWrap',\n  verticalTextAlignment: 'verticalTextAlignment',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122210
      },
      "name": "TableCellStyleProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-backgroundcolor"
            },
            "stability": "external",
            "summary": "The background color for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122216
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-border"
            },
            "stability": "external",
            "summary": "The borders for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122222
          },
          "name": "border",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GlobalTableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122228
          },
          "name": "fontConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-height"
            },
            "stability": "external",
            "summary": "The height color for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122234
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-horizontaltextalignment"
            },
            "stability": "external",
            "summary": "The horizontal text alignment (left, center, right, auto) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122240
          },
          "name": "horizontalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-textwrap"
            },
            "stability": "external",
            "summary": "The text wrap (none, wrap) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122246
          },
          "name": "textWrap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-verticaltextalignment"
            },
            "stability": "external",
            "summary": "The vertical text alignment (top, middle, bottom) for the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122252
          },
          "name": "verticalTextAlignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122258
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableCellStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableConditionalFormattingOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Conditional formatting options for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConditionalFormattingOptionProperty: quicksight.CfnTemplate.TableConditionalFormattingOptionProperty = {\n  cell: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    textFormat: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      icon: {\n        customCondition: {\n          expression: 'expression',\n          iconOptions: {\n            icon: 'icon',\n            unicodeIcon: 'unicodeIcon',\n          },\n\n          // the properties below are optional\n          color: 'color',\n          displayConfiguration: {\n            iconDisplayOption: 'iconDisplayOption',\n          },\n        },\n        iconSet: {\n          expression: 'expression',\n\n          // the properties below are optional\n          iconSetType: 'iconSetType',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  },\n  row: {\n    backgroundColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n    textColor: {\n      gradient: {\n        color: {\n          stops: [{\n            gradientOffset: 123,\n\n            // the properties below are optional\n            color: 'color',\n            dataValue: 123,\n          }],\n        },\n        expression: 'expression',\n      },\n      solid: {\n        expression: 'expression',\n\n        // the properties below are optional\n        color: 'color',\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableConditionalFormattingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122407
      },
      "name": "TableConditionalFormattingOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-cell"
            },
            "stability": "external",
            "summary": "The cell conditional formatting option for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122413
          },
          "name": "cell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-row"
            },
            "stability": "external",
            "summary": "The row conditional formatting option for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122419
          },
          "name": "row",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableRowConditionalFormattingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableConditionalFormattingOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for a `PivotTableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConditionalFormattingProperty: quicksight.CfnTemplate.TableConditionalFormattingProperty = {\n  conditionalFormattingOptions: [{\n    cell: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      textFormat: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        icon: {\n          customCondition: {\n            expression: 'expression',\n            iconOptions: {\n              icon: 'icon',\n              unicodeIcon: 'unicodeIcon',\n            },\n\n            // the properties below are optional\n            color: 'color',\n            displayConfiguration: {\n              iconDisplayOption: 'iconDisplayOption',\n            },\n          },\n          iconSet: {\n            expression: 'expression',\n\n            // the properties below are optional\n            iconSetType: 'iconSetType',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    },\n    row: {\n      backgroundColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n      textColor: {\n        gradient: {\n          color: {\n            stops: [{\n              gradientOffset: 123,\n\n              // the properties below are optional\n              color: 'color',\n              dataValue: 123,\n            }],\n          },\n          expression: 'expression',\n        },\n        solid: {\n          expression: 'expression',\n\n          // the properties below are optional\n          color: 'color',\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122340
      },
      "name": "TableConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html#cfn-quicksight-template-tableconditionalformatting-conditionalformattingoptions"
            },
            "stability": "external",
            "summary": "Conditional formatting options for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122346
          },
          "name": "conditionalFormattingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableConditionalFormattingOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a `TableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableConfigurationProperty: quicksight.CfnTemplate.TableConfigurationProperty = {\n  fieldOptions: {\n    order: ['order'],\n    selectedFieldOptions: [{\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      customLabel: 'customLabel',\n      urlStyling: {\n        imageConfiguration: {\n          sizingOptions: {\n            tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n          },\n        },\n        linkConfiguration: {\n          content: {\n            customIconContent: {\n              icon: 'icon',\n            },\n            customTextContent: {\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n\n              // the properties below are optional\n              value: 'value',\n            },\n          },\n          target: 'target',\n        },\n      },\n      visibility: 'visibility',\n      width: 'width',\n    }],\n  },\n  fieldWells: {\n    tableAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n    tableUnaggregatedFieldWells: {\n      values: [{\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          dateTimeFormatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          numberFormatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          stringFormatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  paginatedReportOptions: {\n    overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n    verticalOverflowVisibility: 'verticalOverflowVisibility',\n  },\n  sortConfiguration: {\n    paginationConfiguration: {\n      pageNumber: 123,\n      pageSize: 123,\n    },\n    rowSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tableInlineVisualizations: [{\n    dataBars: {\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      negativeColor: 'negativeColor',\n      positiveColor: 'positiveColor',\n    },\n  }],\n  tableOptions: {\n    cellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    headerStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    orientation: 'orientation',\n    rowAlternateColorOptions: {\n      rowAlternateColors: ['rowAlternateColors'],\n      status: 'status',\n    },\n  },\n  totalOptions: {\n    customLabel: 'customLabel',\n    placement: 'placement',\n    scrollStatus: 'scrollStatus',\n    totalCellStyle: {\n      backgroundColor: 'backgroundColor',\n      border: {\n        sideSpecificBorder: {\n          bottom: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerHorizontal: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          innerVertical: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          left: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          right: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n          top: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        uniformBorder: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      height: 123,\n      horizontalTextAlignment: 'horizontalTextAlignment',\n      textWrap: 'textWrap',\n      verticalTextAlignment: 'verticalTextAlignment',\n      visibility: 'visibility',\n    },\n    totalsVisibility: 'totalsVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122483
      },
      "name": "TableConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldoptions"
            },
            "stability": "external",
            "summary": "The field options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122489
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122495
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-paginatedreportoptions"
            },
            "stability": "external",
            "summary": "The paginated report options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122501
          },
          "name": "paginatedReportOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TablePaginatedReportOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration for a `TableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122507
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableinlinevisualizations"
            },
            "stability": "external",
            "summary": "A collection of inline visualizations to display within a chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122513
          },
          "name": "tableInlineVisualizations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableInlineVisualizationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableoptions"
            },
            "stability": "external",
            "summary": "The table options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122519
          },
          "name": "tableOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-totaloptions"
            },
            "stability": "external",
            "summary": "The total options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122525
          },
          "name": "totalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TotalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldCustomIconContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom icon content for the table link content configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldCustomIconContentProperty: quicksight.CfnTemplate.TableFieldCustomIconContentProperty = {\n  icon: 'icon',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldCustomIconContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122604
      },
      "name": "TableFieldCustomIconContentProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html#cfn-quicksight-template-tablefieldcustomiconcontent-icon"
            },
            "stability": "external",
            "summary": "The icon set type (link) of the custom icon content for table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122610
          },
          "name": "icon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldCustomIconContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldCustomTextContentProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The custom text content (value, font configuration) for the table link content configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldCustomTextContentProperty: quicksight.CfnTemplate.TableFieldCustomTextContentProperty = {\n  fontConfiguration: {\n    fontColor: 'fontColor',\n    fontDecoration: 'fontDecoration',\n    fontSize: {\n      relative: 'relative',\n    },\n    fontStyle: 'fontStyle',\n    fontWeight: {\n      name: 'name',\n    },\n  },\n\n  // the properties below are optional\n  value: 'value',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldCustomTextContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122671
      },
      "name": "TableFieldCustomTextContentProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-fontconfiguration"
            },
            "stability": "external",
            "summary": "The font configuration of the custom text content for the table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122677
          },
          "name": "fontConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FontConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-value"
            },
            "stability": "external",
            "summary": "The string value of the custom text content for the table URL link content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122683
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldCustomTextContentProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldImageConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The image configuration of a table field URL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldImageConfigurationProperty: quicksight.CfnTemplate.TableFieldImageConfigurationProperty = {\n  sizingOptions: {\n    tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122748
      },
      "name": "TableFieldImageConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html#cfn-quicksight-template-tablefieldimageconfiguration-sizingoptions"
            },
            "stability": "external",
            "summary": "The sizing options for the table image configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122754
          },
          "name": "sizingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellImageSizingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldImageConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldLinkConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The link configuration of a table field URL.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldLinkConfigurationProperty: quicksight.CfnTemplate.TableFieldLinkConfigurationProperty = {\n  content: {\n    customIconContent: {\n      icon: 'icon',\n    },\n    customTextContent: {\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n\n      // the properties below are optional\n      value: 'value',\n    },\n  },\n  target: 'target',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldLinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122815
      },
      "name": "TableFieldLinkConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-content"
            },
            "stability": "external",
            "summary": "The URL content (text, icon) for the table link configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122821
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldLinkContentConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-target"
            },
            "stability": "external",
            "summary": "The URL target (new tab, new window, same tab) for the table link configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122827
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldLinkConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldLinkContentConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL content (text, icon) for the table link configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldLinkContentConfigurationProperty: quicksight.CfnTemplate.TableFieldLinkContentConfigurationProperty = {\n  customIconContent: {\n    icon: 'icon',\n  },\n  customTextContent: {\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n\n    // the properties below are optional\n    value: 'value',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldLinkContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122893
      },
      "name": "TableFieldLinkContentConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customiconcontent"
            },
            "stability": "external",
            "summary": "The custom icon content for the table link content configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122899
          },
          "name": "customIconContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldCustomIconContentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customtextcontent"
            },
            "stability": "external",
            "summary": "The custom text content (value, font configuration) for the table link content configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122905
          },
          "name": "customTextContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldCustomTextContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldLinkContentConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldOptionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options for a table field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldOptionProperty: quicksight.CfnTemplate.TableFieldOptionProperty = {\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  customLabel: 'customLabel',\n  urlStyling: {\n    imageConfiguration: {\n      sizingOptions: {\n        tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n      },\n    },\n    linkConfiguration: {\n      content: {\n        customIconContent: {\n          icon: 'icon',\n        },\n        customTextContent: {\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n\n          // the properties below are optional\n          value: 'value',\n        },\n      },\n      target: 'target',\n    },\n  },\n  visibility: 'visibility',\n  width: 'width',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 122969
      },
      "name": "TableFieldOptionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-fieldid"
            },
            "stability": "external",
            "summary": "The field ID for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122981
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-customlabel"
            },
            "stability": "external",
            "summary": "The custom label for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122975
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-urlstyling"
            },
            "stability": "external",
            "summary": "The URL configuration for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122987
          },
          "name": "urlStyling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldURLConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-visibility"
            },
            "stability": "external",
            "summary": "The visibility of a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122993
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-width"
            },
            "stability": "external",
            "summary": "The width for a table field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 122999
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldOptionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldOptionsProperty: quicksight.CfnTemplate.TableFieldOptionsProperty = {\n  order: ['order'],\n  selectedFieldOptions: [{\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    customLabel: 'customLabel',\n    urlStyling: {\n      imageConfiguration: {\n        sizingOptions: {\n          tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n        },\n      },\n      linkConfiguration: {\n        content: {\n          customIconContent: {\n            icon: 'icon',\n          },\n          customTextContent: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n\n            // the properties below are optional\n            value: 'value',\n          },\n        },\n        target: 'target',\n      },\n    },\n    visibility: 'visibility',\n    width: 'width',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123073
      },
      "name": "TableFieldOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-order"
            },
            "stability": "external",
            "summary": "The order of field IDs of the field options for a table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123079
          },
          "name": "order",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-selectedfieldoptions"
            },
            "stability": "external",
            "summary": "The selected field options for the table field options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123085
          },
          "name": "selectedFieldOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldOptionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldURLConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The URL configuration for a table field.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldURLConfigurationProperty: quicksight.CfnTemplate.TableFieldURLConfigurationProperty = {\n  imageConfiguration: {\n    sizingOptions: {\n      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n    },\n  },\n  linkConfiguration: {\n    content: {\n      customIconContent: {\n        icon: 'icon',\n      },\n      customTextContent: {\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n\n        // the properties below are optional\n        value: 'value',\n      },\n    },\n    target: 'target',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldURLConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123149
      },
      "name": "TableFieldURLConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-imageconfiguration"
            },
            "stability": "external",
            "summary": "The image configuration of a table field URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123155
          },
          "name": "imageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldImageConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-linkconfiguration"
            },
            "stability": "external",
            "summary": "The link configuration of a table field URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123161
          },
          "name": "linkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldLinkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldURLConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableFieldWellsProperty: quicksight.CfnTemplate.TableFieldWellsProperty = {\n  tableAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n  tableUnaggregatedFieldWells: {\n    values: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123227
      },
      "name": "TableFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field well for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123233
          },
          "name": "tableAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableunaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The unaggregated field well for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123239
          },
          "name": "tableUnaggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableUnaggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableInlineVisualizationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The inline visualization of a specific type to display within a chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableInlineVisualizationProperty: quicksight.CfnTemplate.TableInlineVisualizationProperty = {\n  dataBars: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    negativeColor: 'negativeColor',\n    positiveColor: 'positiveColor',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableInlineVisualizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123303
      },
      "name": "TableInlineVisualizationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html#cfn-quicksight-template-tableinlinevisualization-databars"
            },
            "stability": "external",
            "summary": "The configuration of the inline visualization of the data bars within a chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123309
          },
          "name": "dataBars",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataBarsOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableInlineVisualizationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The table options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableOptionsProperty: quicksight.CfnTemplate.TableOptionsProperty = {\n  cellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  headerStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  orientation: 'orientation',\n  rowAlternateColorOptions: {\n    rowAlternateColors: ['rowAlternateColors'],\n    status: 'status',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123370
      },
      "name": "TableOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-cellstyle"
            },
            "stability": "external",
            "summary": "The table cell style of table cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123376
          },
          "name": "cellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-headerstyle"
            },
            "stability": "external",
            "summary": "The table cell style of a table header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123382
          },
          "name": "headerStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-orientation"
            },
            "stability": "external",
            "summary": "The orientation (vertical, horizontal) for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123388
          },
          "name": "orientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-rowalternatecoloroptions"
            },
            "stability": "external",
            "summary": "The row alternate color options (widget status, row alternate colors) for a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123394
          },
          "name": "rowAlternateColorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RowAlternateColorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TablePaginatedReportOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The paginated report options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tablePaginatedReportOptionsProperty: quicksight.CfnTemplate.TablePaginatedReportOptionsProperty = {\n  overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n  verticalOverflowVisibility: 'verticalOverflowVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TablePaginatedReportOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123464
      },
      "name": "TablePaginatedReportOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-overflowcolumnheadervisibility"
            },
            "stability": "external",
            "summary": "The visibility of repeating header rows on each page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123470
          },
          "name": "overflowColumnHeaderVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-verticaloverflowvisibility"
            },
            "stability": "external",
            "summary": "The visibility of printing table overflow across pages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123476
          },
          "name": "verticalOverflowVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TablePaginatedReportOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableRowConditionalFormattingProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting of a table row.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableRowConditionalFormattingProperty: quicksight.CfnTemplate.TableRowConditionalFormattingProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableRowConditionalFormattingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123540
      },
      "name": "TableRowConditionalFormattingProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting color (solid, gradient) of the background for a table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123546
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting color (solid, gradient) of the text for a table row."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123552
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableRowConditionalFormattingProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableSideBorderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The side border options for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableSideBorderOptionsProperty: quicksight.CfnTemplate.TableSideBorderOptionsProperty = {\n  bottom: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  innerHorizontal: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  innerVertical: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  left: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  right: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n  top: {\n    color: 'color',\n    style: 'style',\n    thickness: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableSideBorderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123616
      },
      "name": "TableSideBorderOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-bottom"
            },
            "stability": "external",
            "summary": "The table border options of the bottom border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123622
          },
          "name": "bottom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innerhorizontal"
            },
            "stability": "external",
            "summary": "The table border options of the inner horizontal border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123628
          },
          "name": "innerHorizontal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innervertical"
            },
            "stability": "external",
            "summary": "The table border options of the inner vertical border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123634
          },
          "name": "innerVertical",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-left"
            },
            "stability": "external",
            "summary": "The table border options of the left border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123640
          },
          "name": "left",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-right"
            },
            "stability": "external",
            "summary": "The table border options of the right border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123646
          },
          "name": "right",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-top"
            },
            "stability": "external",
            "summary": "The table border options of the top border."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123652
          },
          "name": "top",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableBorderOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableSideBorderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration for a `TableVisual` .",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableSortConfigurationProperty: quicksight.CfnTemplate.TableSortConfigurationProperty = {\n  paginationConfiguration: {\n    pageNumber: 123,\n    pageSize: 123,\n  },\n  rowSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123728
      },
      "name": "TableSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-paginationconfiguration"
            },
            "stability": "external",
            "summary": "The pagination configuration (page size, page number) for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123734
          },
          "name": "paginationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PaginationConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-rowsort"
            },
            "stability": "external",
            "summary": "The field sort options for rows in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123740
          },
          "name": "rowSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableUnaggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field well for the table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableUnaggregatedFieldWellsProperty: quicksight.CfnTemplate.TableUnaggregatedFieldWellsProperty = {\n  values: [{\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    formatConfiguration: {\n      dateTimeFormatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      numberFormatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      stringFormatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableUnaggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123804
      },
      "name": "TableUnaggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html#cfn-quicksight-template-tableunaggregatedfieldwells-values"
            },
            "remarks": "Values are unaggregated for an unaggregated table.",
            "stability": "external",
            "summary": "The values field well for a pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123810
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.UnaggregatedFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableUnaggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TableVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tableVisualProperty: quicksight.CfnTemplate.TableVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    fieldOptions: {\n      order: ['order'],\n      selectedFieldOptions: [{\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        customLabel: 'customLabel',\n        urlStyling: {\n          imageConfiguration: {\n            sizingOptions: {\n              tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n            },\n          },\n          linkConfiguration: {\n            content: {\n              customIconContent: {\n                icon: 'icon',\n              },\n              customTextContent: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n\n                // the properties below are optional\n                value: 'value',\n              },\n            },\n            target: 'target',\n          },\n        },\n        visibility: 'visibility',\n        width: 'width',\n      }],\n    },\n    fieldWells: {\n      tableAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      tableUnaggregatedFieldWells: {\n        values: [{\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            dateTimeFormatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            numberFormatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            stringFormatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    paginatedReportOptions: {\n      overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n      verticalOverflowVisibility: 'verticalOverflowVisibility',\n    },\n    sortConfiguration: {\n      paginationConfiguration: {\n        pageNumber: 123,\n        pageSize: 123,\n      },\n      rowSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tableInlineVisualizations: [{\n      dataBars: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        negativeColor: 'negativeColor',\n        positiveColor: 'positiveColor',\n      },\n    }],\n    tableOptions: {\n      cellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      headerStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      orientation: 'orientation',\n      rowAlternateColorOptions: {\n        rowAlternateColors: ['rowAlternateColors'],\n        status: 'status',\n      },\n    },\n    totalOptions: {\n      customLabel: 'customLabel',\n      placement: 'placement',\n      scrollStatus: 'scrollStatus',\n      totalCellStyle: {\n        backgroundColor: 'backgroundColor',\n        border: {\n          sideSpecificBorder: {\n            bottom: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerHorizontal: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            innerVertical: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            left: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            right: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n            top: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          uniformBorder: {\n            color: 'color',\n            style: 'style',\n            thickness: 123,\n          },\n        },\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        height: 123,\n        horizontalTextAlignment: 'horizontalTextAlignment',\n        textWrap: 'textWrap',\n        verticalTextAlignment: 'verticalTextAlignment',\n        visibility: 'visibility',\n      },\n      totalsVisibility: 'totalsVisibility',\n    },\n  },\n  conditionalFormatting: {\n    conditionalFormattingOptions: [{\n      cell: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        textFormat: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      },\n      row: {\n        backgroundColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n        textColor: {\n          gradient: {\n            color: {\n              stops: [{\n                gradientOffset: 123,\n\n                // the properties below are optional\n                color: 'color',\n                dataValue: 123,\n              }],\n            },\n            expression: 'expression',\n          },\n          solid: {\n            expression: 'expression',\n\n            // the properties below are optional\n            color: 'color',\n          },\n        },\n      },\n    }],\n  },\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123873
      },
      "name": "TableVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123909
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123879
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123885
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-conditionalformatting"
            },
            "stability": "external",
            "summary": "The conditional formatting for a `PivotTableVisual` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123891
          },
          "name": "conditionalFormatting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableConditionalFormattingProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123897
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123903
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TableVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TemplateErrorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "List of errors that occurred when the template version creation failed.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst templateErrorProperty: quicksight.CfnTemplate.TemplateErrorProperty = {\n  message: 'message',\n  type: 'type',\n  violatedEntities: [{\n    path: 'path',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 123986
      },
      "name": "TemplateErrorProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-message"
            },
            "stability": "external",
            "summary": "Description of the error type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123992
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-type"
            },
            "stability": "external",
            "summary": "Type of error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 123998
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-violatedentities"
            },
            "stability": "external",
            "summary": "An error path that shows which entities caused the template error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124004
          },
          "name": "violatedEntities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.EntityProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TemplateErrorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceAnalysisProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source analysis of the template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst templateSourceAnalysisProperty: quicksight.CfnTemplate.TemplateSourceAnalysisProperty = {\n  arn: 'arn',\n  dataSetReferences: [{\n    dataSetArn: 'dataSetArn',\n    dataSetPlaceholder: 'dataSetPlaceholder',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124071
      },
      "name": "TemplateSourceAnalysisProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124077
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences"
            },
            "stability": "external",
            "summary": "A structure containing information about the dataset references used as placeholders in the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124083
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetReferenceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TemplateSourceAnalysisProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceEntityProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source entity of the template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst templateSourceEntityProperty: quicksight.CfnTemplate.TemplateSourceEntityProperty = {\n  sourceAnalysis: {\n    arn: 'arn',\n    dataSetReferences: [{\n      dataSetArn: 'dataSetArn',\n      dataSetPlaceholder: 'dataSetPlaceholder',\n    }],\n  },\n  sourceTemplate: {\n    arn: 'arn',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124149
      },
      "name": "TemplateSourceEntityProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis"
            },
            "stability": "external",
            "summary": "The source analysis, if it is based on an analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124155
          },
          "name": "sourceAnalysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceAnalysisProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate"
            },
            "stability": "external",
            "summary": "The source template, if it is based on an template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124161
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceTemplateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TemplateSourceEntityProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceTemplateProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The source template of the template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst templateSourceTemplateProperty: quicksight.CfnTemplate.TemplateSourceTemplateProperty = {\n  arn: 'arn',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124225
      },
      "name": "TemplateSourceTemplateProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124231
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TemplateSourceTemplateProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TemplateVersionDefinitionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The detailed definition of a template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst templateVersionDefinitionProperty: quicksight.CfnTemplate.TemplateVersionDefinitionProperty = {\n  dataSetConfigurations: [{\n    columnGroupSchemaList: [{\n      columnGroupColumnSchemaList: [{\n        name: 'name',\n      }],\n      name: 'name',\n    }],\n    dataSetSchema: {\n      columnSchemaList: [{\n        dataType: 'dataType',\n        geographicRole: 'geographicRole',\n        name: 'name',\n      }],\n    },\n    placeholder: 'placeholder',\n  }],\n\n  // the properties below are optional\n  analysisDefaults: {\n    defaultNewSheetConfiguration: {\n      interactiveLayoutConfiguration: {\n        freeForm: {\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        grid: {\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n      },\n      paginatedLayoutConfiguration: {\n        sectionBased: {\n          canvasSizeOptions: {\n            paperCanvasSizeOptions: {\n              paperMargin: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n              paperOrientation: 'paperOrientation',\n              paperSize: 'paperSize',\n            },\n          },\n        },\n      },\n      sheetContentType: 'sheetContentType',\n    },\n  },\n  calculatedFields: [{\n    dataSetIdentifier: 'dataSetIdentifier',\n    expression: 'expression',\n    name: 'name',\n  }],\n  columnConfigurations: [{\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    colorsConfiguration: {\n      customColors: [{\n        color: 'color',\n\n        // the properties below are optional\n        fieldValue: 'fieldValue',\n        specialValue: 'specialValue',\n      }],\n    },\n    formatConfiguration: {\n      dateTimeFormatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      numberFormatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      stringFormatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    role: 'role',\n  }],\n  filterGroups: [{\n    crossDataset: 'crossDataset',\n    filterGroupId: 'filterGroupId',\n    filters: [{\n      categoryFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        configuration: {\n          customFilterConfiguration: {\n            matchOperator: 'matchOperator',\n            nullOption: 'nullOption',\n\n            // the properties below are optional\n            categoryValue: 'categoryValue',\n            parameterName: 'parameterName',\n            selectAllOptions: 'selectAllOptions',\n          },\n          customFilterListConfiguration: {\n            matchOperator: 'matchOperator',\n            nullOption: 'nullOption',\n\n            // the properties below are optional\n            categoryValues: ['categoryValues'],\n            selectAllOptions: 'selectAllOptions',\n          },\n          filterListConfiguration: {\n            matchOperator: 'matchOperator',\n\n            // the properties below are optional\n            categoryValues: ['categoryValues'],\n            selectAllOptions: 'selectAllOptions',\n          },\n        },\n        filterId: 'filterId',\n      },\n      numericEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        matchOperator: 'matchOperator',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        parameterName: 'parameterName',\n        selectAllOptions: 'selectAllOptions',\n        value: 123,\n      },\n      numericRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        includeMaximum: false,\n        includeMinimum: false,\n        rangeMaximum: {\n          parameter: 'parameter',\n          staticValue: 123,\n        },\n        rangeMinimum: {\n          parameter: 'parameter',\n          staticValue: 123,\n        },\n        selectAllOptions: 'selectAllOptions',\n      },\n      relativeDatesFilter: {\n        anchorDateConfiguration: {\n          anchorOption: 'anchorOption',\n          parameterName: 'parameterName',\n        },\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n        relativeDateType: 'relativeDateType',\n        timeGranularity: 'timeGranularity',\n\n        // the properties below are optional\n        excludePeriodConfiguration: {\n          amount: 123,\n          granularity: 'granularity',\n\n          // the properties below are optional\n          status: 'status',\n        },\n        minimumGranularity: 'minimumGranularity',\n        parameterName: 'parameterName',\n        relativeDateValue: 123,\n      },\n      timeEqualityFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n\n        // the properties below are optional\n        parameterName: 'parameterName',\n        timeGranularity: 'timeGranularity',\n        value: 'value',\n      },\n      timeRangeFilter: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n        nullOption: 'nullOption',\n\n        // the properties below are optional\n        excludePeriodConfiguration: {\n          amount: 123,\n          granularity: 'granularity',\n\n          // the properties below are optional\n          status: 'status',\n        },\n        includeMaximum: false,\n        includeMinimum: false,\n        rangeMaximumValue: {\n          parameter: 'parameter',\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValue: 'staticValue',\n        },\n        rangeMinimumValue: {\n          parameter: 'parameter',\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValue: 'staticValue',\n        },\n        timeGranularity: 'timeGranularity',\n      },\n      topBottomFilter: {\n        aggregationSortConfigurations: [{\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          sortDirection: 'sortDirection',\n        }],\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        filterId: 'filterId',\n\n        // the properties below are optional\n        limit: 123,\n        parameterName: 'parameterName',\n        timeGranularity: 'timeGranularity',\n      },\n    }],\n    scopeConfiguration: {\n      selectedSheets: {\n        sheetVisualScopingConfigurations: [{\n          scope: 'scope',\n          sheetId: 'sheetId',\n\n          // the properties below are optional\n          visualIds: ['visualIds'],\n        }],\n      },\n    },\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  parameterDeclarations: [{\n    dateTimeParameterDeclaration: {\n      name: 'name',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        rollingDate: {\n          expression: 'expression',\n\n          // the properties below are optional\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        staticValues: ['staticValues'],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      timeGranularity: 'timeGranularity',\n      valueWhenUnset: {\n        customValue: 'customValue',\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    decimalParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: [123],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 123,\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    integerParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: [123],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 123,\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n    stringParameterDeclaration: {\n      name: 'name',\n      parameterValueType: 'parameterValueType',\n\n      // the properties below are optional\n      defaultValues: {\n        dynamicValue: {\n          defaultValueColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          groupNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          userNameColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        staticValues: ['staticValues'],\n      },\n      mappedDataSetParameters: [{\n        dataSetIdentifier: 'dataSetIdentifier',\n        dataSetParameterName: 'dataSetParameterName',\n      }],\n      valueWhenUnset: {\n        customValue: 'customValue',\n        valueWhenUnsetOption: 'valueWhenUnsetOption',\n      },\n    },\n  }],\n  sheets: [{\n    sheetId: 'sheetId',\n\n    // the properties below are optional\n    contentType: 'contentType',\n    description: 'description',\n    filterControls: [{\n      dateTimePicker: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        type: 'type',\n      },\n      dropdown: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      list: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          searchOptions: {\n            visibility: 'visibility',\n          },\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      relativeDateTime: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      slider: {\n        filterControlId: 'filterControlId',\n        maximumValue: 123,\n        minimumValue: 123,\n        sourceFilterId: 'sourceFilterId',\n        stepSize: 123,\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        type: 'type',\n      },\n      textArea: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        delimiter: 'delimiter',\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textField: {\n        filterControlId: 'filterControlId',\n        sourceFilterId: 'sourceFilterId',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n    }],\n    layouts: [{\n      configuration: {\n        freeFormLayout: {\n          elements: [{\n            elementId: 'elementId',\n            elementType: 'elementType',\n            height: 'height',\n            width: 'width',\n            xAxisLocation: 'xAxisLocation',\n            yAxisLocation: 'yAxisLocation',\n\n            // the properties below are optional\n            backgroundStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            borderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            loadingAnimation: {\n              visibility: 'visibility',\n            },\n            renderingRules: [{\n              configurationOverrides: {\n                visibility: 'visibility',\n              },\n              expression: 'expression',\n            }],\n            selectedBorderStyle: {\n              color: 'color',\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        gridLayout: {\n          elements: [{\n            columnSpan: 123,\n            elementId: 'elementId',\n            elementType: 'elementType',\n            rowSpan: 123,\n\n            // the properties below are optional\n            columnIndex: 123,\n            rowIndex: 123,\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n        sectionBasedLayout: {\n          bodySections: [{\n            content: {\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            pageBreakConfiguration: {\n              after: {\n                status: 'status',\n              },\n            },\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n          canvasSizeOptions: {\n            paperCanvasSizeOptions: {\n              paperMargin: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n              paperOrientation: 'paperOrientation',\n              paperSize: 'paperSize',\n            },\n          },\n          footerSections: [{\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n          headerSections: [{\n            layout: {\n              freeFormLayout: {\n                elements: [{\n                  elementId: 'elementId',\n                  elementType: 'elementType',\n                  height: 'height',\n                  width: 'width',\n                  xAxisLocation: 'xAxisLocation',\n                  yAxisLocation: 'yAxisLocation',\n\n                  // the properties below are optional\n                  backgroundStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  borderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  loadingAnimation: {\n                    visibility: 'visibility',\n                  },\n                  renderingRules: [{\n                    configurationOverrides: {\n                      visibility: 'visibility',\n                    },\n                    expression: 'expression',\n                  }],\n                  selectedBorderStyle: {\n                    color: 'color',\n                    visibility: 'visibility',\n                  },\n                  visibility: 'visibility',\n                }],\n              },\n            },\n            sectionId: 'sectionId',\n\n            // the properties below are optional\n            style: {\n              height: 'height',\n              padding: {\n                bottom: 'bottom',\n                left: 'left',\n                right: 'right',\n                top: 'top',\n              },\n            },\n          }],\n        },\n      },\n    }],\n    name: 'name',\n    parameterControls: [{\n      dateTimePicker: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          dateTimeFormat: 'dateTimeFormat',\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      dropdown: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          linkToDataSetColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      list: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        cascadingControlConfiguration: {\n          sourceControls: [{\n            columnToMatch: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sourceSheetControlId: 'sourceSheetControlId',\n          }],\n        },\n        displayOptions: {\n          searchOptions: {\n            visibility: 'visibility',\n          },\n          selectAllOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n        selectableValues: {\n          linkToDataSetColumn: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          values: ['values'],\n        },\n        type: 'type',\n      },\n      slider: {\n        maximumValue: 123,\n        minimumValue: 123,\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        stepSize: 123,\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textArea: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        delimiter: 'delimiter',\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n      textField: {\n        parameterControlId: 'parameterControlId',\n        sourceParameterName: 'sourceParameterName',\n        title: 'title',\n\n        // the properties below are optional\n        displayOptions: {\n          placeholderOptions: {\n            visibility: 'visibility',\n          },\n          titleOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n        },\n      },\n    }],\n    sheetControlLayouts: [{\n      configuration: {\n        gridLayout: {\n          elements: [{\n            columnSpan: 123,\n            elementId: 'elementId',\n            elementType: 'elementType',\n            rowSpan: 123,\n\n            // the properties below are optional\n            columnIndex: 123,\n            rowIndex: 123,\n          }],\n\n          // the properties below are optional\n          canvasSizeOptions: {\n            screenCanvasSizeOptions: {\n              resizeOption: 'resizeOption',\n\n              // the properties below are optional\n              optimizedViewPortWidth: 'optimizedViewPortWidth',\n            },\n          },\n        },\n      },\n    }],\n    textBoxes: [{\n      sheetTextBoxId: 'sheetTextBoxId',\n\n      // the properties below are optional\n      content: 'content',\n    }],\n    title: 'title',\n    visuals: [{\n      barChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          barsArrangement: 'barsArrangement',\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            barChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          orientation: 'orientation',\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      boxPlotVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          boxPlotOptions: {\n            allDataPointsVisibility: 'allDataPointsVisibility',\n            outlierVisibility: 'outlierVisibility',\n            styleOptions: {\n              fillStyle: 'fillStyle',\n            },\n          },\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            boxPlotAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          sortConfiguration: {\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            paginationConfiguration: {\n              pageNumber: 123,\n              pageSize: 123,\n            },\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      comboChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          barDataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          barsArrangement: 'barsArrangement',\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            comboChartAggregatedFieldWells: {\n              barValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              lineValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          lineDataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          secondaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          secondaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      customContentVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          contentType: 'contentType',\n          contentUrl: 'contentUrl',\n          imageScaling: 'imageScaling',\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      emptyVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n      },\n      filledMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            filledMapAggregatedFieldWells: {\n              geospatial: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          mapStyleOptions: {\n            baseMapStyle: 'baseMapStyle',\n          },\n          sortConfiguration: {\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          windowOptions: {\n            bounds: {\n              east: 123,\n              north: 123,\n              south: 123,\n              west: 123,\n            },\n            mapZoomMode: 'mapZoomMode',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            shape: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              format: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      funnelChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabelOptions: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            labelColor: 'labelColor',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureDataLabelStyle: 'measureDataLabelStyle',\n            measureLabelVisibility: 'measureLabelVisibility',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            funnelChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      gaugeChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            targetValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          gaugeChartOptions: {\n            arc: {\n              arcAngle: 123,\n              arcThickness: 'arcThickness',\n            },\n            arcAxis: {\n              range: {\n                max: 123,\n                min: 123,\n              },\n              reserveRange: 123,\n            },\n            comparison: {\n              comparisonFormat: {\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              comparisonMethod: 'comparisonMethod',\n            },\n            primaryValueDisplayType: 'primaryValueDisplayType',\n            primaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n          },\n          tooltipOptions: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            arc: {\n              foregroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n            primaryValue: {\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      geospatialMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            geospatialMapAggregatedFieldWells: {\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              geospatial: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          mapStyleOptions: {\n            baseMapStyle: 'baseMapStyle',\n          },\n          pointStyleOptions: {\n            clusterMarkerConfiguration: {\n              clusterMarker: {\n                simpleClusterMarker: {\n                  color: 'color',\n                },\n              },\n            },\n            selectedPointStyle: 'selectedPointStyle',\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          windowOptions: {\n            bounds: {\n              east: 123,\n              north: 123,\n              south: 123,\n              west: 123,\n            },\n            mapZoomMode: 'mapZoomMode',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      heatMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          colorScale: {\n            colorFillType: 'colorFillType',\n            colors: [{\n              color: 'color',\n              dataValue: 123,\n            }],\n\n            // the properties below are optional\n            nullValueColor: {\n              color: 'color',\n              dataValue: 123,\n            },\n          },\n          columnLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            heatMapAggregatedFieldWells: {\n              columns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              rows: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          rowLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            heatMapColumnItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            heatMapColumnSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            heatMapRowItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            heatMapRowSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      histogramVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          binOptions: {\n            binCount: {\n              value: 123,\n            },\n            binWidth: {\n              binCountLimit: 123,\n              value: 123,\n            },\n            selectedBinType: 'selectedBinType',\n            startValue: 123,\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            histogramAggregatedFieldWells: {\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          yAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      insightVisual: {\n        dataSetIdentifier: 'dataSetIdentifier',\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        insightConfiguration: {\n          computations: [{\n            forecast: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              customSeasonalityValue: 123,\n              lowerBoundary: 123,\n              name: 'name',\n              periodsBackward: 123,\n              periodsForward: 123,\n              predictionInterval: 123,\n              seasonality: 'seasonality',\n              upperBoundary: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            growthRate: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              periodSize: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            maximumMinimum: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              type: 'type',\n\n              // the properties below are optional\n              name: 'name',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            metricComparison: {\n              computationId: 'computationId',\n              fromValue: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n              targetValue: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n            },\n            periodOverPeriod: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            periodToDate: {\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n              periodTimeGranularity: 'periodTimeGranularity',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            topBottomMovers: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n              time: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              type: 'type',\n\n              // the properties below are optional\n              moverSize: 123,\n              name: 'name',\n              sortOrder: 'sortOrder',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            topBottomRanked: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n              type: 'type',\n\n              // the properties below are optional\n              name: 'name',\n              resultSize: 123,\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n            },\n            totalAggregation: {\n              computationId: 'computationId',\n              value: {\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              },\n\n              // the properties below are optional\n              name: 'name',\n            },\n            uniqueValues: {\n              category: {\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              },\n              computationId: 'computationId',\n\n              // the properties below are optional\n              name: 'name',\n            },\n          }],\n          customNarrative: {\n            narrative: 'narrative',\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      kpiVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldWells: {\n            targetValues: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n            trendGroups: [{\n              categoricalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              dateDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                dateGranularity: 'dateGranularity',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n              numericalDimensionField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n                hierarchyId: 'hierarchyId',\n              },\n            }],\n            values: [{\n              calculatedMeasureField: {\n                expression: 'expression',\n                fieldId: 'fieldId',\n              },\n              categoricalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              dateMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: 'aggregationFunction',\n                formatConfiguration: {\n                  dateTimeFormat: 'dateTimeFormat',\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numericFormatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n              numericalMeasureField: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                aggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                formatConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          kpiOptions: {\n            comparison: {\n              comparisonFormat: {\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n              comparisonMethod: 'comparisonMethod',\n            },\n            primaryValueDisplayType: 'primaryValueDisplayType',\n            primaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            progressBar: {\n              visibility: 'visibility',\n            },\n            secondaryValue: {\n              visibility: 'visibility',\n            },\n            secondaryValueFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            trendArrows: {\n              visibility: 'visibility',\n            },\n          },\n          sortConfiguration: {\n            trendGroupSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            primaryValue: {\n              icon: {\n                customCondition: {\n                  expression: 'expression',\n                  iconOptions: {\n                    icon: 'icon',\n                    unicodeIcon: 'unicodeIcon',\n                  },\n\n                  // the properties below are optional\n                  color: 'color',\n                  displayConfiguration: {\n                    iconDisplayOption: 'iconDisplayOption',\n                  },\n                },\n                iconSet: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  iconSetType: 'iconSetType',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n            progressBar: {\n              foregroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      lineChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          defaultSeriesSettings: {\n            axisBinding: 'axisBinding',\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n          fieldWells: {\n            lineChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              colors: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          forecastConfigurations: [{\n            forecastProperties: {\n              lowerBoundary: 123,\n              periodsBackward: 123,\n              periodsForward: 123,\n              predictionInterval: 123,\n              seasonality: 123,\n              upperBoundary: 123,\n            },\n            scenario: {\n              whatIfPointScenario: {\n                date: 'date',\n                value: 123,\n              },\n              whatIfRangeScenario: {\n                endDate: 'endDate',\n                startDate: 'startDate',\n                value: 123,\n              },\n            },\n          }],\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            missingDataConfigurations: [{\n              treatmentOption: 'treatmentOption',\n            }],\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          referenceLines: [{\n            dataConfiguration: {\n              axisBinding: 'axisBinding',\n              dynamicConfiguration: {\n                calculation: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                measureAggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              staticConfiguration: {\n                value: 123,\n              },\n            },\n\n            // the properties below are optional\n            labelConfiguration: {\n              customLabelConfiguration: {\n                customLabel: 'customLabel',\n              },\n              fontColor: 'fontColor',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              horizontalPosition: 'horizontalPosition',\n              valueLabelConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                relativePosition: 'relativePosition',\n              },\n              verticalPosition: 'verticalPosition',\n            },\n            status: 'status',\n            styleConfiguration: {\n              color: 'color',\n              pattern: 'pattern',\n            },\n          }],\n          secondaryYAxisDisplayOptions: {\n            axisOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            missingDataConfigurations: [{\n              treatmentOption: 'treatmentOption',\n            }],\n          },\n          secondaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          series: [{\n            dataFieldSeriesItem: {\n              axisBinding: 'axisBinding',\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              fieldValue: 'fieldValue',\n              settings: {\n                lineStyleSettings: {\n                  lineInterpolation: 'lineInterpolation',\n                  lineStyle: 'lineStyle',\n                  lineVisibility: 'lineVisibility',\n                  lineWidth: 'lineWidth',\n                },\n                markerStyleSettings: {\n                  markerColor: 'markerColor',\n                  markerShape: 'markerShape',\n                  markerSize: 'markerSize',\n                  markerVisibility: 'markerVisibility',\n                },\n              },\n            },\n            fieldSeriesItem: {\n              axisBinding: 'axisBinding',\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              settings: {\n                lineStyleSettings: {\n                  lineInterpolation: 'lineInterpolation',\n                  lineStyle: 'lineStyle',\n                  lineVisibility: 'lineVisibility',\n                  lineWidth: 'lineWidth',\n                },\n                markerStyleSettings: {\n                  markerColor: 'markerColor',\n                  markerShape: 'markerShape',\n                  markerSize: 'markerSize',\n                  markerVisibility: 'markerVisibility',\n                },\n              },\n            },\n          }],\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          type: 'type',\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      pieChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          contributionAnalysisDefaults: [{\n            contributorDimensions: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            measureFieldId: 'measureFieldId',\n          }],\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          donutOptions: {\n            arcOptions: {\n              arcThickness: 'arcThickness',\n            },\n            donutCenterOptions: {\n              labelVisibility: 'labelVisibility',\n            },\n          },\n          fieldWells: {\n            pieChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              smallMultiples: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          smallMultiplesOptions: {\n            maxVisibleColumns: 123,\n            maxVisibleRows: 123,\n            panelConfiguration: {\n              backgroundColor: 'backgroundColor',\n              backgroundVisibility: 'backgroundVisibility',\n              borderColor: 'borderColor',\n              borderStyle: 'borderStyle',\n              borderThickness: 'borderThickness',\n              borderVisibility: 'borderVisibility',\n              gutterSpacing: 'gutterSpacing',\n              gutterVisibility: 'gutterVisibility',\n              title: {\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            smallMultiplesLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            smallMultiplesSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          valueLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      pivotTableVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldOptions: {\n            dataPathOptions: [{\n              dataPathList: [{\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              }],\n\n              // the properties below are optional\n              width: 'width',\n            }],\n            selectedFieldOptions: [{\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              customLabel: 'customLabel',\n              visibility: 'visibility',\n            }],\n          },\n          fieldWells: {\n            pivotTableAggregatedFieldWells: {\n              columns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              rows: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          paginatedReportOptions: {\n            overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n            verticalOverflowVisibility: 'verticalOverflowVisibility',\n          },\n          sortConfiguration: {\n            fieldSortOptions: [{\n              fieldId: 'fieldId',\n              sortBy: {\n                column: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                dataPath: {\n                  direction: 'direction',\n                  sortPaths: [{\n                    fieldId: 'fieldId',\n                    fieldValue: 'fieldValue',\n                  }],\n                },\n                field: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              },\n            }],\n          },\n          tableOptions: {\n            cellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            columnHeaderStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            columnNamesVisibility: 'columnNamesVisibility',\n            metricPlacement: 'metricPlacement',\n            rowAlternateColorOptions: {\n              rowAlternateColors: ['rowAlternateColors'],\n              status: 'status',\n            },\n            rowFieldNamesStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            rowHeaderStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            singleMetricVisibility: 'singleMetricVisibility',\n            toggleButtonsVisibility: 'toggleButtonsVisibility',\n          },\n          totalOptions: {\n            columnSubtotalOptions: {\n              customLabel: 'customLabel',\n              fieldLevel: 'fieldLevel',\n              fieldLevelOptions: [{\n                fieldId: 'fieldId',\n              }],\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            columnTotalOptions: {\n              customLabel: 'customLabel',\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            rowSubtotalOptions: {\n              customLabel: 'customLabel',\n              fieldLevel: 'fieldLevel',\n              fieldLevelOptions: [{\n                fieldId: 'fieldId',\n              }],\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n            rowTotalOptions: {\n              customLabel: 'customLabel',\n              metricHeaderCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n              valueCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n            },\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            cell: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              scope: {\n                role: 'role',\n              },\n              textFormat: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      radarChartVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n          alternateBandEvenColor: 'alternateBandEvenColor',\n          alternateBandOddColor: 'alternateBandOddColor',\n          baseSeriesSettings: {\n            areaStyleSettings: {\n              visibility: 'visibility',\n            },\n          },\n          categoryAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorAxis: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            radarChartAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              color: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          shape: 'shape',\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n            colorItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            colorSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          startAngle: 123,\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      sankeyDiagramVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            sankeyDiagramAggregatedFieldWells: {\n              destination: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              source: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              weight: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            destinationItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            sourceItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            weightSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      scatterPlotVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            scatterPlotCategoricallyAggregatedFieldWells: {\n              category: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              xAxis: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              yAxis: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            scatterPlotUnaggregatedFieldWells: {\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              xAxis: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              yAxis: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          xAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          xAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          yAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          yAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      tableVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          fieldOptions: {\n            order: ['order'],\n            selectedFieldOptions: [{\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              customLabel: 'customLabel',\n              urlStyling: {\n                imageConfiguration: {\n                  sizingOptions: {\n                    tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                  },\n                },\n                linkConfiguration: {\n                  content: {\n                    customIconContent: {\n                      icon: 'icon',\n                    },\n                    customTextContent: {\n                      fontConfiguration: {\n                        fontColor: 'fontColor',\n                        fontDecoration: 'fontDecoration',\n                        fontSize: {\n                          relative: 'relative',\n                        },\n                        fontStyle: 'fontStyle',\n                        fontWeight: {\n                          name: 'name',\n                        },\n                      },\n\n                      // the properties below are optional\n                      value: 'value',\n                    },\n                  },\n                  target: 'target',\n                },\n              },\n              visibility: 'visibility',\n              width: 'width',\n            }],\n          },\n          fieldWells: {\n            tableAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            tableUnaggregatedFieldWells: {\n              values: [{\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                formatConfiguration: {\n                  dateTimeFormatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  numberFormatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  stringFormatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          paginatedReportOptions: {\n            overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n            verticalOverflowVisibility: 'verticalOverflowVisibility',\n          },\n          sortConfiguration: {\n            paginationConfiguration: {\n              pageNumber: 123,\n              pageSize: 123,\n            },\n            rowSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tableInlineVisualizations: [{\n            dataBars: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              negativeColor: 'negativeColor',\n              positiveColor: 'positiveColor',\n            },\n          }],\n          tableOptions: {\n            cellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            headerStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            orientation: 'orientation',\n            rowAlternateColorOptions: {\n              rowAlternateColors: ['rowAlternateColors'],\n              status: 'status',\n            },\n          },\n          totalOptions: {\n            customLabel: 'customLabel',\n            placement: 'placement',\n            scrollStatus: 'scrollStatus',\n            totalCellStyle: {\n              backgroundColor: 'backgroundColor',\n              border: {\n                sideSpecificBorder: {\n                  bottom: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerHorizontal: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  innerVertical: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  left: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  right: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                  top: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                uniformBorder: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              height: 123,\n              horizontalTextAlignment: 'horizontalTextAlignment',\n              textWrap: 'textWrap',\n              verticalTextAlignment: 'verticalTextAlignment',\n              visibility: 'visibility',\n            },\n            totalsVisibility: 'totalsVisibility',\n          },\n        },\n        conditionalFormatting: {\n          conditionalFormattingOptions: [{\n            cell: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              textFormat: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            },\n            row: {\n              backgroundColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n              textColor: {\n                gradient: {\n                  color: {\n                    stops: [{\n                      gradientOffset: 123,\n\n                      // the properties below are optional\n                      color: 'color',\n                      dataValue: 123,\n                    }],\n                  },\n                  expression: 'expression',\n                },\n                solid: {\n                  expression: 'expression',\n\n                  // the properties below are optional\n                  color: 'color',\n                },\n              },\n            },\n          }],\n        },\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      treeMapVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          colorLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          colorScale: {\n            colorFillType: 'colorFillType',\n            colors: [{\n              color: 'color',\n              dataValue: 123,\n            }],\n\n            // the properties below are optional\n            nullValueColor: {\n              color: 'color',\n              dataValue: 123,\n            },\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            treeMapAggregatedFieldWells: {\n              colors: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              groups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              sizes: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          groupLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          sizeLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            treeMapGroupItemsLimitConfiguration: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            treeMapSort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          tooltip: {\n            fieldBasedTooltip: {\n              aggregationVisibility: 'aggregationVisibility',\n              tooltipFields: [{\n                columnTooltipItem: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregation: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n                fieldTooltipItem: {\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  label: 'label',\n                  visibility: 'visibility',\n                },\n              }],\n              tooltipTitleType: 'tooltipTitleType',\n            },\n            selectedTooltipType: 'selectedTooltipType',\n            tooltipVisibility: 'tooltipVisibility',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      waterfallVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          categoryAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          dataLabels: {\n            categoryLabelVisibility: 'categoryLabelVisibility',\n            dataLabelTypes: [{\n              dataPathLabelType: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n                visibility: 'visibility',\n              },\n              fieldLabelType: {\n                fieldId: 'fieldId',\n                visibility: 'visibility',\n              },\n              maximumLabelType: {\n                visibility: 'visibility',\n              },\n              minimumLabelType: {\n                visibility: 'visibility',\n              },\n              rangeEndsLabelType: {\n                visibility: 'visibility',\n              },\n            }],\n            labelColor: 'labelColor',\n            labelContent: 'labelContent',\n            labelFontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            measureLabelVisibility: 'measureLabelVisibility',\n            overlap: 'overlap',\n            position: 'position',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            waterfallChartAggregatedFieldWells: {\n              breakdowns: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              categories: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          legend: {\n            height: 'height',\n            position: 'position',\n            title: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            visibility: 'visibility',\n            width: 'width',\n          },\n          primaryYAxisDisplayOptions: {\n            axisLineVisibility: 'axisLineVisibility',\n            axisOffset: 'axisOffset',\n            dataOptions: {\n              dateAxisOptions: {\n                missingDateVisibility: 'missingDateVisibility',\n              },\n              numericAxisOptions: {\n                range: {\n                  dataDriven: dataDriven,\n                  minMax: {\n                    maximum: 123,\n                    minimum: 123,\n                  },\n                },\n                scale: {\n                  linear: {\n                    stepCount: 123,\n                    stepSize: 123,\n                  },\n                  logarithmic: {\n                    base: 123,\n                  },\n                },\n              },\n            },\n            gridLineVisibility: 'gridLineVisibility',\n            scrollbarOptions: {\n              visibility: 'visibility',\n              visibleRange: {\n                percentRange: {\n                  from: 123,\n                  to: 123,\n                },\n              },\n            },\n            tickLabelOptions: {\n              labelOptions: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              rotationAngle: 123,\n            },\n          },\n          primaryYAxisLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          sortConfiguration: {\n            breakdownItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          visualPalette: {\n            chartColor: 'chartColor',\n            colorMap: [{\n              color: 'color',\n              element: {\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              },\n\n              // the properties below are optional\n              timeGranularity: 'timeGranularity',\n            }],\n          },\n          waterfallChartOptions: {\n            totalBarLabel: 'totalBarLabel',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n      wordCloudVisual: {\n        visualId: 'visualId',\n\n        // the properties below are optional\n        actions: [{\n          actionOperations: [{\n            filterOperation: {\n              selectedFieldsConfiguration: {\n                selectedFieldOptions: 'selectedFieldOptions',\n                selectedFields: ['selectedFields'],\n              },\n              targetVisualsConfiguration: {\n                sameSheetTargetVisualConfiguration: {\n                  targetVisualOptions: 'targetVisualOptions',\n                  targetVisuals: ['targetVisuals'],\n                },\n              },\n            },\n            navigationOperation: {\n              localNavigationConfiguration: {\n                targetSheetId: 'targetSheetId',\n              },\n            },\n            setParametersOperation: {\n              parameterValueConfigurations: [{\n                destinationParameterName: 'destinationParameterName',\n                value: {\n                  customValuesConfiguration: {\n                    customValues: {\n                      dateTimeValues: ['dateTimeValues'],\n                      decimalValues: [123],\n                      integerValues: [123],\n                      stringValues: ['stringValues'],\n                    },\n\n                    // the properties below are optional\n                    includeNullValue: false,\n                  },\n                  selectAllValueOptions: 'selectAllValueOptions',\n                  sourceField: 'sourceField',\n                  sourceParameterName: 'sourceParameterName',\n                },\n              }],\n            },\n            urlOperation: {\n              urlTarget: 'urlTarget',\n              urlTemplate: 'urlTemplate',\n            },\n          }],\n          customActionId: 'customActionId',\n          name: 'name',\n          trigger: 'trigger',\n\n          // the properties below are optional\n          status: 'status',\n        }],\n        chartConfiguration: {\n          categoryLabelOptions: {\n            axisLabelOptions: [{\n              applyTo: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                fieldId: 'fieldId',\n              },\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            }],\n            sortIconVisibility: 'sortIconVisibility',\n            visibility: 'visibility',\n          },\n          fieldWells: {\n            wordCloudAggregatedFieldWells: {\n              groupBy: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              size: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n          },\n          sortConfiguration: {\n            categoryItemsLimit: {\n              itemsLimit: 123,\n              otherCategories: 'otherCategories',\n            },\n            categorySort: [{\n              columnSort: {\n                direction: 'direction',\n                sortBy: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n\n                // the properties below are optional\n                aggregationFunction: {\n                  categoricalAggregationFunction: 'categoricalAggregationFunction',\n                  dateAggregationFunction: 'dateAggregationFunction',\n                  numericalAggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                },\n              },\n              fieldSort: {\n                direction: 'direction',\n                fieldId: 'fieldId',\n              },\n            }],\n          },\n          wordCloudOptions: {\n            cloudLayout: 'cloudLayout',\n            maximumStringLength: 123,\n            wordCasing: 'wordCasing',\n            wordOrientation: 'wordOrientation',\n            wordPadding: 'wordPadding',\n            wordScaling: 'wordScaling',\n          },\n        },\n        columnHierarchies: [{\n          dateTimeHierarchy: {\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          explicitHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n          predefinedHierarchy: {\n            columns: [{\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            }],\n            hierarchyId: 'hierarchyId',\n\n            // the properties below are optional\n            drillDownFilters: [{\n              categoryFilter: {\n                categoryValues: ['categoryValues'],\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n              },\n              numericEqualityFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                value: 123,\n              },\n              timeRangeFilter: {\n                column: {\n                  columnName: 'columnName',\n                  dataSetIdentifier: 'dataSetIdentifier',\n                },\n                rangeMaximum: 'rangeMaximum',\n                rangeMinimum: 'rangeMinimum',\n                timeGranularity: 'timeGranularity',\n              },\n            }],\n          },\n        }],\n        subtitle: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n        title: {\n          formatText: {\n            plainText: 'plainText',\n            richText: 'richText',\n          },\n          visibility: 'visibility',\n        },\n      },\n    }],\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateVersionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124440
      },
      "name": "TemplateVersionDefinitionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-datasetconfigurations"
            },
            "remarks": "These configurations define the required columns for each dataset used within a template.",
            "stability": "external",
            "summary": "An array of dataset configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124464
          },
          "name": "dataSetConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-analysisdefaults"
            },
            "stability": "external",
            "summary": "`CfnTemplate.TemplateVersionDefinitionProperty.AnalysisDefaults`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124446
          },
          "name": "analysisDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AnalysisDefaultsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-calculatedfields"
            },
            "stability": "external",
            "summary": "An array of calculated field definitions for the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124452
          },
          "name": "calculatedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CalculatedFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-columnconfigurations"
            },
            "remarks": "Column configurations are used to set default formatting for a column that's used throughout a template.",
            "stability": "external",
            "summary": "An array of template-level column configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124458
          },
          "name": "columnConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-filtergroups"
            },
            "remarks": "For more information, see [Filtering Data](https://docs.aws.amazon.com/quicksight/latest/user/filtering-visual-data.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "Filter definitions for a template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124472
          },
          "name": "filterGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilterGroupProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-parameterdeclarations"
            },
            "remarks": "*Parameters* are named variables that can transfer a value for use by an action or an object.\n\nFor more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "An array of parameter declarations for a template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124482
          },
          "name": "parameterDeclarations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ParameterDeclarationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-sheets"
            },
            "stability": "external",
            "summary": "An array of sheet definitions for a template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124488
          },
          "name": "sheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetDefinitionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TemplateVersionDefinitionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TemplateVersionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A version of a template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst templateVersionProperty: quicksight.CfnTemplate.TemplateVersionProperty = {\n  createdTime: 'createdTime',\n  dataSetConfigurations: [{\n    columnGroupSchemaList: [{\n      columnGroupColumnSchemaList: [{\n        name: 'name',\n      }],\n      name: 'name',\n    }],\n    dataSetSchema: {\n      columnSchemaList: [{\n        dataType: 'dataType',\n        geographicRole: 'geographicRole',\n        name: 'name',\n      }],\n    },\n    placeholder: 'placeholder',\n  }],\n  description: 'description',\n  errors: [{\n    message: 'message',\n    type: 'type',\n    violatedEntities: [{\n      path: 'path',\n    }],\n  }],\n  sheets: [{\n    name: 'name',\n    sheetId: 'sheetId',\n  }],\n  sourceEntityArn: 'sourceEntityArn',\n  status: 'status',\n  themeArn: 'themeArn',\n  versionNumber: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124293
      },
      "name": "TemplateVersionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-createdtime"
            },
            "stability": "external",
            "summary": "The time that this template version was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124299
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-datasetconfigurations"
            },
            "remarks": "Any dashboard created from this template should be bound to new datasets matching the same schema described through this API operation.",
            "stability": "external",
            "summary": "Schema of the dataset identified by the placeholder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124305
          },
          "name": "dataSetConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataSetConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-description"
            },
            "stability": "external",
            "summary": "The description of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124311
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-errors"
            },
            "stability": "external",
            "summary": "Errors associated with this template version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124317
          },
          "name": "errors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateErrorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sheets"
            },
            "stability": "external",
            "summary": "A list of the associated sheets with the unique identifier and name of each sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124323
          },
          "name": "sheets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SheetProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sourceentityarn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of an analysis or template that was used to create this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124329
          },
          "name": "sourceEntityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-status"
            },
            "remarks": "- `CREATION_IN_PROGRESS`\n- `CREATION_SUCCESSFUL`\n- `CREATION_FAILED`\n- `UPDATE_IN_PROGRESS`\n- `UPDATE_SUCCESSFUL`\n- `UPDATE_FAILED`\n- `DELETED`",
            "stability": "external",
            "summary": "The status that is associated with the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124343
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-themearn"
            },
            "stability": "external",
            "summary": "The ARN of the theme associated with this version of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124349
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-versionnumber"
            },
            "stability": "external",
            "summary": "The version number of the template version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124355
          },
          "name": "versionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TemplateVersionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TextAreaControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textAreaControlDisplayOptionsProperty: quicksight.CfnTemplate.TextAreaControlDisplayOptionsProperty = {\n  placeholderOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextAreaControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124568
      },
      "name": "TextAreaControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-placeholderoptions"
            },
            "stability": "external",
            "summary": "The configuration of the placeholder options in a text area control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124574
          },
          "name": "placeholderOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextControlPlaceholderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124580
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TextAreaControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TextConditionalFormatProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The conditional formatting for the text.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textConditionalFormatProperty: quicksight.CfnTemplate.TextConditionalFormatProperty = {\n  backgroundColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n  icon: {\n    customCondition: {\n      expression: 'expression',\n      iconOptions: {\n        icon: 'icon',\n        unicodeIcon: 'unicodeIcon',\n      },\n\n      // the properties below are optional\n      color: 'color',\n      displayConfiguration: {\n        iconDisplayOption: 'iconDisplayOption',\n      },\n    },\n    iconSet: {\n      expression: 'expression',\n\n      // the properties below are optional\n      iconSetType: 'iconSetType',\n    },\n  },\n  textColor: {\n    gradient: {\n      color: {\n        stops: [{\n          gradientOffset: 123,\n\n          // the properties below are optional\n          color: 'color',\n          dataValue: 123,\n        }],\n      },\n      expression: 'expression',\n    },\n    solid: {\n      expression: 'expression',\n\n      // the properties below are optional\n      color: 'color',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextConditionalFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124644
      },
      "name": "TextConditionalFormatProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-backgroundcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the text background color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124650
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-icon"
            },
            "stability": "external",
            "summary": "The conditional formatting for the icon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124656
          },
          "name": "icon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingIconProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-textcolor"
            },
            "stability": "external",
            "summary": "The conditional formatting for the text color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124662
          },
          "name": "textColor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ConditionalFormattingColorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TextConditionalFormatProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TextControlPlaceholderOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of the placeholder options in a text control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textControlPlaceholderOptionsProperty: quicksight.CfnTemplate.TextControlPlaceholderOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextControlPlaceholderOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124729
      },
      "name": "TextControlPlaceholderOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html#cfn-quicksight-template-textcontrolplaceholderoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility configuration of the placeholder options in a text control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124735
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TextControlPlaceholderOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TextFieldControlDisplayOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options of a control.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst textFieldControlDisplayOptionsProperty: quicksight.CfnTemplate.TextFieldControlDisplayOptionsProperty = {\n  placeholderOptions: {\n    visibility: 'visibility',\n  },\n  titleOptions: {\n    customLabel: 'customLabel',\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextFieldControlDisplayOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124796
      },
      "name": "TextFieldControlDisplayOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-placeholderoptions"
            },
            "stability": "external",
            "summary": "The configuration of the placeholder options in a text field control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124802
          },
          "name": "placeholderOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TextControlPlaceholderOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-titleoptions"
            },
            "stability": "external",
            "summary": "The options to configure the title visibility, name, and font size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124808
          },
          "name": "titleOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TextFieldControlDisplayOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.ThousandSeparatorOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the thousands separator configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst thousandSeparatorOptionsProperty: quicksight.CfnTemplate.ThousandSeparatorOptionsProperty = {\n  symbol: 'symbol',\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ThousandSeparatorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124872
      },
      "name": "ThousandSeparatorOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-symbol"
            },
            "stability": "external",
            "summary": "Determines the thousands separator symbol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124878
          },
          "name": "symbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-visibility"
            },
            "stability": "external",
            "summary": "Determines the visibility of the thousands separator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124884
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.ThousandSeparatorOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TimeBasedForecastPropertiesProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The forecast properties setup of a forecast in the line chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeBasedForecastPropertiesProperty: quicksight.CfnTemplate.TimeBasedForecastPropertiesProperty = {\n  lowerBoundary: 123,\n  periodsBackward: 123,\n  periodsForward: 123,\n  predictionInterval: 123,\n  seasonality: 123,\n  upperBoundary: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeBasedForecastPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 124948
      },
      "name": "TimeBasedForecastPropertiesProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-lowerboundary"
            },
            "stability": "external",
            "summary": "The lower boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124954
          },
          "name": "lowerBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsbackward"
            },
            "stability": "external",
            "summary": "The periods backward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124960
          },
          "name": "periodsBackward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsforward"
            },
            "stability": "external",
            "summary": "The periods forward setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124966
          },
          "name": "periodsForward",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-predictioninterval"
            },
            "stability": "external",
            "summary": "The prediction interval setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124972
          },
          "name": "predictionInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-seasonality"
            },
            "remarks": "- `NULL` : The input is set to `NULL` .\n- `NON_NULL` : The input is set to a custom value.",
            "stability": "external",
            "summary": "The seasonality setup of a forecast computation. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124981
          },
          "name": "seasonality",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-upperboundary"
            },
            "stability": "external",
            "summary": "The upper boundary setup of a forecast computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 124987
          },
          "name": "upperBoundary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TimeBasedForecastPropertiesProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TimeEqualityFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TimeEqualityFilter` filters values that are equal to a given value.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeEqualityFilterProperty: quicksight.CfnTemplate.TimeEqualityFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n\n  // the properties below are optional\n  parameterName: 'parameterName',\n  timeGranularity: 'timeGranularity',\n  value: 'value',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeEqualityFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125063
      },
      "name": "TimeEqualityFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125069
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125075
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-parametername"
            },
            "remarks": "This field is mutually exclusive to `Value` .",
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125083
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125089
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-value"
            },
            "remarks": "This field is mutually exclusive to `ParameterName` .",
            "stability": "external",
            "summary": "The value of a `TimeEquality` filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125097
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TimeEqualityFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeDrillDownFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The time range drill down filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeDrillDownFilterProperty: quicksight.CfnTemplate.TimeRangeDrillDownFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  rangeMaximum: 'rangeMaximum',\n  rangeMinimum: 'rangeMinimum',\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeDrillDownFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125172
      },
      "name": "TimeRangeDrillDownFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125178
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangemaximum"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125184
          },
          "name": "rangeMaximum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangeminimum"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125190
          },
          "name": "rangeMinimum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125196
          },
          "name": "timeGranularity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TimeRangeDrillDownFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TimeRangeFilter` filters values that are between two specified values.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeFilterProperty: quicksight.CfnTemplate.TimeRangeFilterProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n  nullOption: 'nullOption',\n\n  // the properties below are optional\n  excludePeriodConfiguration: {\n    amount: 123,\n    granularity: 'granularity',\n\n    // the properties below are optional\n    status: 'status',\n  },\n  includeMaximum: false,\n  includeMinimum: false,\n  rangeMaximumValue: {\n    parameter: 'parameter',\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValue: 'staticValue',\n  },\n  rangeMinimumValue: {\n    parameter: 'parameter',\n    rollingDate: {\n      expression: 'expression',\n\n      // the properties below are optional\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    staticValue: 'staticValue',\n  },\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125270
      },
      "name": "TimeRangeFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125276
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125288
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-nulloption"
            },
            "remarks": "- `ALL_VALUES` : Include null values in filtered results.\n- `NULLS_ONLY` : Only include null values in filtered results.\n- `NON_NULLS_ONLY` : Exclude null values from filtered results.",
            "stability": "external",
            "summary": "This option determines how null values should be treated when filtering data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125310
          },
          "name": "nullOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-excludeperiodconfiguration"
            },
            "stability": "external",
            "summary": "The exclude period of the time range filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125282
          },
          "name": "excludePeriodConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ExcludePeriodConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includemaximum"
            },
            "stability": "external",
            "summary": "Determines whether the maximum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125294
          },
          "name": "includeMaximum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includeminimum"
            },
            "stability": "external",
            "summary": "Determines whether the minimum value in the filter value range should be included in the filtered results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125300
          },
          "name": "includeMinimum",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangemaximumvalue"
            },
            "stability": "external",
            "summary": "The maximum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125316
          },
          "name": "rangeMaximumValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangeminimumvalue"
            },
            "stability": "external",
            "summary": "The minimum value for the filter value range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125322
          },
          "name": "rangeMinimumValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterValueProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125328
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TimeRangeFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterValueProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The value of a time range filter.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst timeRangeFilterValueProperty: quicksight.CfnTemplate.TimeRangeFilterValueProperty = {\n  parameter: 'parameter',\n  rollingDate: {\n    expression: 'expression',\n\n    // the properties below are optional\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  staticValue: 'staticValue',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TimeRangeFilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125418
      },
      "name": "TimeRangeFilterValueProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-parameter"
            },
            "stability": "external",
            "summary": "The parameter type input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125424
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-rollingdate"
            },
            "stability": "external",
            "summary": "The rolling date input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125430
          },
          "name": "rollingDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RollingDateConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-staticvalue"
            },
            "stability": "external",
            "summary": "The static input value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125436
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TimeRangeFilterValueProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TooltipItemProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tooltipItemProperty: quicksight.CfnTemplate.TooltipItemProperty = {\n  columnTooltipItem: {\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n\n    // the properties below are optional\n    aggregation: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    label: 'label',\n    visibility: 'visibility',\n  },\n  fieldTooltipItem: {\n    fieldId: 'fieldId',\n\n    // the properties below are optional\n    label: 'label',\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125505
      },
      "name": "TooltipItemProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-columntooltipitem"
            },
            "stability": "external",
            "summary": "The tooltip item for the columns that are not part of a field well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125511
          },
          "name": "columnTooltipItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnTooltipItemProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-fieldtooltipitem"
            },
            "stability": "external",
            "summary": "The tooltip item for the fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125517
          },
          "name": "fieldTooltipItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldTooltipItemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TooltipItemProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the visual tooltip.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tooltipOptionsProperty: quicksight.CfnTemplate.TooltipOptionsProperty = {\n  fieldBasedTooltip: {\n    aggregationVisibility: 'aggregationVisibility',\n    tooltipFields: [{\n      columnTooltipItem: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregation: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n        label: 'label',\n        visibility: 'visibility',\n      },\n      fieldTooltipItem: {\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        label: 'label',\n        visibility: 'visibility',\n      },\n    }],\n    tooltipTitleType: 'tooltipTitleType',\n  },\n  selectedTooltipType: 'selectedTooltipType',\n  tooltipVisibility: 'tooltipVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125581
      },
      "name": "TooltipOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-fieldbasedtooltip"
            },
            "remarks": "The tooltip setup is always saved. The display type is decided based on the tooltip type.",
            "stability": "external",
            "summary": "The setup for the detailed tooltip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125587
          },
          "name": "fieldBasedTooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldBasedTooltipProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-selectedtooltiptype"
            },
            "remarks": "- `BASIC` : A basic tooltip.\n- `DETAILED` : A detailed tooltip.",
            "stability": "external",
            "summary": "The selected type for the tooltip. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125596
          },
          "name": "selectedTooltipType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-tooltipvisibility"
            },
            "stability": "external",
            "summary": "Determines whether or not the tooltip is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125602
          },
          "name": "tooltipVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TooltipOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomFilterProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A `TopBottomFilter` filters values that are at the top or the bottom.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomFilterProperty: quicksight.CfnTemplate.TopBottomFilterProperty = {\n  aggregationSortConfigurations: [{\n    aggregationFunction: {\n      categoricalAggregationFunction: 'categoricalAggregationFunction',\n      dateAggregationFunction: 'dateAggregationFunction',\n      numericalAggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n    },\n    column: {\n      columnName: 'columnName',\n      dataSetIdentifier: 'dataSetIdentifier',\n    },\n    sortDirection: 'sortDirection',\n  }],\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  filterId: 'filterId',\n\n  // the properties below are optional\n  limit: 123,\n  parameterName: 'parameterName',\n  timeGranularity: 'timeGranularity',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125669
      },
      "name": "TopBottomFilterProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-aggregationsortconfigurations"
            },
            "stability": "external",
            "summary": "The aggregation and sort configuration of the top bottom filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125675
          },
          "name": "aggregationSortConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AggregationSortConfigurationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-column"
            },
            "stability": "external",
            "summary": "The column that the filter is applied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125681
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-filterid"
            },
            "stability": "external",
            "summary": "An identifier that uniquely identifies a filter within a dashboard, analysis, or template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125687
          },
          "name": "filterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-limit"
            },
            "stability": "external",
            "summary": "The number of items to include in the top bottom filter results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125693
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-parametername"
            },
            "stability": "external",
            "summary": "The parameter whose value should be used for the filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125699
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-timegranularity"
            },
            "stability": "external",
            "summary": "The level of time precision that is used to aggregate `DateTime` values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125705
          },
          "name": "timeGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TopBottomFilterProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomMoversComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The top movers and bottom movers computation setup.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomMoversComputationProperty: quicksight.CfnTemplate.TopBottomMoversComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n  time: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  type: 'type',\n\n  // the properties below are optional\n  moverSize: 123,\n  name: 'name',\n  sortOrder: 'sortOrder',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomMoversComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125784
      },
      "name": "TopBottomMoversComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125790
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125796
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-time"
            },
            "stability": "external",
            "summary": "The time field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125820
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-type"
            },
            "remarks": "- TOP: Top movers computation.\n- BOTTOM: Bottom movers computation.",
            "stability": "external",
            "summary": "The computation type. Choose from the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125829
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-moversize"
            },
            "stability": "external",
            "summary": "The mover size setup of the top and bottom movers computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125802
          },
          "name": "moverSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125808
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-sortorder"
            },
            "stability": "external",
            "summary": "The sort order setup of the top and bottom movers computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125814
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125835
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TopBottomMoversComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomRankedComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The top ranked and bottom ranked computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst topBottomRankedComputationProperty: quicksight.CfnTemplate.TopBottomRankedComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n  type: 'type',\n\n  // the properties below are optional\n  name: 'name',\n  resultSize: 123,\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TopBottomRankedComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 125921
      },
      "name": "TopBottomRankedComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125927
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125933
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-type"
            },
            "remarks": "- TOP: A top ranked computation.\n- BOTTOM: A bottom ranked computation.",
            "stability": "external",
            "summary": "The computation type. Choose one of the following options:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125954
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125939
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-resultsize"
            },
            "stability": "external",
            "summary": "The result size of a top and bottom ranked computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125945
          },
          "name": "resultSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 125960
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TopBottomRankedComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TotalAggregationComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total aggregation computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst totalAggregationComputationProperty: quicksight.CfnTemplate.TotalAggregationComputationProperty = {\n  computationId: 'computationId',\n  value: {\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  },\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TotalAggregationComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126039
      },
      "name": "TotalAggregationComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126045
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-value"
            },
            "stability": "external",
            "summary": "The value field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126057
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126051
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TotalAggregationComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TotalOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The total options for a table visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst totalOptionsProperty: quicksight.CfnTemplate.TotalOptionsProperty = {\n  customLabel: 'customLabel',\n  placement: 'placement',\n  scrollStatus: 'scrollStatus',\n  totalCellStyle: {\n    backgroundColor: 'backgroundColor',\n    border: {\n      sideSpecificBorder: {\n        bottom: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerHorizontal: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        innerVertical: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        left: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        right: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n        top: {\n          color: 'color',\n          style: 'style',\n          thickness: 123,\n        },\n      },\n      uniformBorder: {\n        color: 'color',\n        style: 'style',\n        thickness: 123,\n      },\n    },\n    fontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    height: 123,\n    horizontalTextAlignment: 'horizontalTextAlignment',\n    textWrap: 'textWrap',\n    verticalTextAlignment: 'verticalTextAlignment',\n    visibility: 'visibility',\n  },\n  totalsVisibility: 'totalsVisibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TotalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126126
      },
      "name": "TotalOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-customlabel"
            },
            "stability": "external",
            "summary": "The custom label string for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126132
          },
          "name": "customLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-placement"
            },
            "stability": "external",
            "summary": "The placement (start, end) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126138
          },
          "name": "placement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-scrollstatus"
            },
            "stability": "external",
            "summary": "The scroll status (pinned, scrolled) for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126144
          },
          "name": "scrollStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalcellstyle"
            },
            "stability": "external",
            "summary": "Cell styling options for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126150
          },
          "name": "totalCellStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableCellStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalsvisibility"
            },
            "stability": "external",
            "summary": "The visibility configuration for the total cells."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126156
          },
          "name": "totalsVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TotalOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Aggregated field wells of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapAggregatedFieldWellsProperty: quicksight.CfnTemplate.TreeMapAggregatedFieldWellsProperty = {\n  colors: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n  groups: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  sizes: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126229
      },
      "name": "TreeMapAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-colors"
            },
            "remarks": "Values are grouped by aggregations based on group by fields.",
            "stability": "external",
            "summary": "The color field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126235
          },
          "name": "colors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-groups"
            },
            "remarks": "Values are grouped based on group by fields.",
            "stability": "external",
            "summary": "The group by field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126241
          },
          "name": "groups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-sizes"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The size field well of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126247
          },
          "name": "sizes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TreeMapAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapConfigurationProperty: quicksight.CfnTemplate.TreeMapConfigurationProperty = {\n  colorLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  colorScale: {\n    colorFillType: 'colorFillType',\n    colors: [{\n      color: 'color',\n      dataValue: 123,\n    }],\n\n    // the properties below are optional\n    nullValueColor: {\n      color: 'color',\n      dataValue: 123,\n    },\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    treeMapAggregatedFieldWells: {\n      colors: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n      groups: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      sizes: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  groupLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  sizeLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    treeMapGroupItemsLimitConfiguration: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    treeMapSort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  tooltip: {\n    fieldBasedTooltip: {\n      aggregationVisibility: 'aggregationVisibility',\n      tooltipFields: [{\n        columnTooltipItem: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregation: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          label: 'label',\n          visibility: 'visibility',\n        },\n        fieldTooltipItem: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          label: 'label',\n          visibility: 'visibility',\n        },\n      }],\n      tooltipTitleType: 'tooltipTitleType',\n    },\n    selectedTooltipType: 'selectedTooltipType',\n    tooltipVisibility: 'tooltipVisibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126314
      },
      "name": "TreeMapConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorlabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) for the colors displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126320
          },
          "name": "colorLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorscale"
            },
            "stability": "external",
            "summary": "The color options (gradient color, point of divergence) of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126326
          },
          "name": "colorScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColorScaleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The options that determine if visual data labels are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126332
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126338
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-grouplabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) of the groups that are displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126344
          },
          "name": "groupLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126350
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sizelabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility) of the sizes that are displayed in a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126356
          },
          "name": "sizeLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126362
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-tooltip"
            },
            "stability": "external",
            "summary": "The tooltip display setup of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126368
          },
          "name": "tooltip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TooltipOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TreeMapConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapFieldWellsProperty: quicksight.CfnTemplate.TreeMapFieldWellsProperty = {\n  treeMapAggregatedFieldWells: {\n    colors: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n    groups: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    sizes: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126455
      },
      "name": "TreeMapFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html#cfn-quicksight-template-treemapfieldwells-treemapaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126461
          },
          "name": "treeMapAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TreeMapFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapSortConfigurationProperty: quicksight.CfnTemplate.TreeMapSortConfigurationProperty = {\n  treeMapGroupItemsLimitConfiguration: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  treeMapSort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126522
      },
      "name": "TreeMapSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapgroupitemslimitconfiguration"
            },
            "stability": "external",
            "summary": "The limit on the number of groups that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126528
          },
          "name": "treeMapGroupItemsLimitConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapsort"
            },
            "stability": "external",
            "summary": "The sort configuration of group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126534
          },
          "name": "treeMapSort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TreeMapSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A tree map.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst treeMapVisualProperty: quicksight.CfnTemplate.TreeMapVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    colorLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    colorScale: {\n      colorFillType: 'colorFillType',\n      colors: [{\n        color: 'color',\n        dataValue: 123,\n      }],\n\n      // the properties below are optional\n      nullValueColor: {\n        color: 'color',\n        dataValue: 123,\n      },\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      treeMapAggregatedFieldWells: {\n        colors: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        groups: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        sizes: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    groupLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    sizeLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      treeMapGroupItemsLimitConfiguration: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      treeMapSort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    tooltip: {\n      fieldBasedTooltip: {\n        aggregationVisibility: 'aggregationVisibility',\n        tooltipFields: [{\n          columnTooltipItem: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregation: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            label: 'label',\n            visibility: 'visibility',\n          },\n          fieldTooltipItem: {\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            label: 'label',\n            visibility: 'visibility',\n          },\n        }],\n        tooltipTitleType: 'tooltipTitleType',\n      },\n      selectedTooltipType: 'selectedTooltipType',\n      tooltipVisibility: 'tooltipVisibility',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126600
      },
      "name": "TreeMapVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126636
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126606
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126612
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126618
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126624
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126630
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TreeMapVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.TrendArrowOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of trend arrows in a KPI visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst trendArrowOptionsProperty: quicksight.CfnTemplate.TrendArrowOptionsProperty = {\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TrendArrowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126713
      },
      "name": "TrendArrowOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html#cfn-quicksight-template-trendarrowoptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the trend arrows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126719
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.TrendArrowOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.UnaggregatedFieldProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unaggregated field for a table.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst unaggregatedFieldProperty: quicksight.CfnTemplate.UnaggregatedFieldProperty = {\n  column: {\n    columnName: 'columnName',\n    dataSetIdentifier: 'dataSetIdentifier',\n  },\n  fieldId: 'fieldId',\n\n  // the properties below are optional\n  formatConfiguration: {\n    dateTimeFormatConfiguration: {\n      dateTimeFormat: 'dateTimeFormat',\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    numberFormatConfiguration: {\n      formatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n    stringFormatConfiguration: {\n      nullValueFormatConfiguration: {\n        nullString: 'nullString',\n      },\n      numericFormatConfiguration: {\n        currencyDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n          symbol: 'symbol',\n        },\n        numberDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numberScale: 'numberScale',\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n        percentageDisplayFormatConfiguration: {\n          decimalPlacesConfiguration: {\n            decimalPlaces: 123,\n          },\n          negativeValueConfiguration: {\n            displayMode: 'displayMode',\n          },\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          prefix: 'prefix',\n          separatorConfiguration: {\n            decimalSeparator: 'decimalSeparator',\n            thousandsSeparator: {\n              symbol: 'symbol',\n              visibility: 'visibility',\n            },\n          },\n          suffix: 'suffix',\n        },\n      },\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.UnaggregatedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126780
      },
      "name": "UnaggregatedFieldProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-column"
            },
            "stability": "external",
            "summary": "The column that is used in the `UnaggregatedField` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126786
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnIdentifierProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-fieldid"
            },
            "stability": "external",
            "summary": "The custom field ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126792
          },
          "name": "fieldId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-formatconfiguration"
            },
            "stability": "external",
            "summary": "The format configuration of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126798
          },
          "name": "formatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FormatConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.UnaggregatedFieldProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.UniqueValuesComputationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The unique values computation configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst uniqueValuesComputationProperty: quicksight.CfnTemplate.UniqueValuesComputationProperty = {\n  category: {\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  },\n  computationId: 'computationId',\n\n  // the properties below are optional\n  name: 'name',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.UniqueValuesComputationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126867
      },
      "name": "UniqueValuesComputationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-category"
            },
            "stability": "external",
            "summary": "The category field that is used in a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126873
          },
          "name": "category",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-computationid"
            },
            "stability": "external",
            "summary": "The ID for a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126879
          },
          "name": "computationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-name"
            },
            "stability": "external",
            "summary": "The name of a computation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126885
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.UniqueValuesComputationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisibleRangeOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The range options for the data zoom scroll bar.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visibleRangeOptionsProperty: quicksight.CfnTemplate.VisibleRangeOptionsProperty = {\n  percentRange: {\n    from: 123,\n    to: 123,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisibleRangeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 126954
      },
      "name": "VisibleRangeOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html#cfn-quicksight-template-visiblerangeoptions-percentrange"
            },
            "stability": "external",
            "summary": "The percent range in the visible range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 126960
          },
          "name": "percentRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PercentVisibleRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisibleRangeOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionOperationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The operation that is defined by the custom action.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualCustomActionOperationProperty: quicksight.CfnTemplate.VisualCustomActionOperationProperty = {\n  filterOperation: {\n    selectedFieldsConfiguration: {\n      selectedFieldOptions: 'selectedFieldOptions',\n      selectedFields: ['selectedFields'],\n    },\n    targetVisualsConfiguration: {\n      sameSheetTargetVisualConfiguration: {\n        targetVisualOptions: 'targetVisualOptions',\n        targetVisuals: ['targetVisuals'],\n      },\n    },\n  },\n  navigationOperation: {\n    localNavigationConfiguration: {\n      targetSheetId: 'targetSheetId',\n    },\n  },\n  setParametersOperation: {\n    parameterValueConfigurations: [{\n      destinationParameterName: 'destinationParameterName',\n      value: {\n        customValuesConfiguration: {\n          customValues: {\n            dateTimeValues: ['dateTimeValues'],\n            decimalValues: [123],\n            integerValues: [123],\n            stringValues: ['stringValues'],\n          },\n\n          // the properties below are optional\n          includeNullValue: false,\n        },\n        selectAllValueOptions: 'selectAllValueOptions',\n        sourceField: 'sourceField',\n        sourceParameterName: 'sourceParameterName',\n      },\n    }],\n  },\n  urlOperation: {\n    urlTarget: 'urlTarget',\n    urlTemplate: 'urlTemplate',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127448
      },
      "name": "VisualCustomActionOperationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-filteroperation"
            },
            "stability": "external",
            "summary": "The filter operation that filters data included in a visual or in an entire sheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127454
          },
          "name": "filterOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionFilterOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-navigationoperation"
            },
            "stability": "external",
            "summary": "The navigation operation that navigates between different sheets in the same analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127460
          },
          "name": "navigationOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionNavigationOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-setparametersoperation"
            },
            "stability": "external",
            "summary": "The set parameter operation that sets parameters in custom action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127466
          },
          "name": "setParametersOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionSetParametersOperationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-urloperation"
            },
            "stability": "external",
            "summary": "The URL operation that opens a link to another webpage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127472
          },
          "name": "urlOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomActionURLOperationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisualCustomActionOperationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A custom action defined on a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualCustomActionProperty: quicksight.CfnTemplate.VisualCustomActionProperty = {\n  actionOperations: [{\n    filterOperation: {\n      selectedFieldsConfiguration: {\n        selectedFieldOptions: 'selectedFieldOptions',\n        selectedFields: ['selectedFields'],\n      },\n      targetVisualsConfiguration: {\n        sameSheetTargetVisualConfiguration: {\n          targetVisualOptions: 'targetVisualOptions',\n          targetVisuals: ['targetVisuals'],\n        },\n      },\n    },\n    navigationOperation: {\n      localNavigationConfiguration: {\n        targetSheetId: 'targetSheetId',\n      },\n    },\n    setParametersOperation: {\n      parameterValueConfigurations: [{\n        destinationParameterName: 'destinationParameterName',\n        value: {\n          customValuesConfiguration: {\n            customValues: {\n              dateTimeValues: ['dateTimeValues'],\n              decimalValues: [123],\n              integerValues: [123],\n              stringValues: ['stringValues'],\n            },\n\n            // the properties below are optional\n            includeNullValue: false,\n          },\n          selectAllValueOptions: 'selectAllValueOptions',\n          sourceField: 'sourceField',\n          sourceParameterName: 'sourceParameterName',\n        },\n      }],\n    },\n    urlOperation: {\n      urlTarget: 'urlTarget',\n      urlTemplate: 'urlTemplate',\n    },\n  }],\n  customActionId: 'customActionId',\n  name: 'name',\n  trigger: 'trigger',\n\n  // the properties below are optional\n  status: 'status',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127332
      },
      "name": "VisualCustomActionProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-actionoperations"
            },
            "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
            "stability": "external",
            "summary": "A list of `VisualCustomActionOperations` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127340
          },
          "name": "actionOperations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionOperationProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-customactionid"
            },
            "stability": "external",
            "summary": "The ID of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127346
          },
          "name": "customActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-name"
            },
            "stability": "external",
            "summary": "The name of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-trigger"
            },
            "remarks": "Valid values are defined as follows:\n\n- `DATA_POINT_CLICK` : Initiates a custom action by a left pointer click on a data point.\n- `DATA_POINT_MENU` : Initiates a custom action by right pointer click from the menu.",
            "stability": "external",
            "summary": "The trigger of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127369
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-status"
            },
            "stability": "external",
            "summary": "The status of the `VisualCustomAction` ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127358
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisualCustomActionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The visual display options for the visual palette.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualPaletteProperty: quicksight.CfnTemplate.VisualPaletteProperty = {\n  chartColor: 'chartColor',\n  colorMap: [{\n    color: 'color',\n    element: {\n      fieldId: 'fieldId',\n      fieldValue: 'fieldValue',\n    },\n\n    // the properties below are optional\n    timeGranularity: 'timeGranularity',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127542
      },
      "name": "VisualPaletteProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-chartcolor"
            },
            "stability": "external",
            "summary": "The chart color options for the visual palette."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127548
          },
          "name": "chartColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-colormap"
            },
            "stability": "external",
            "summary": "The color map options for the visual palette."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127554
          },
          "name": "colorMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataPathColorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisualPaletteProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "A visual displayed on a sheet in an analysis, dashboard, or template.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst visualProperty: quicksight.CfnTemplate.VisualProperty = {\n  barChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      barsArrangement: 'barsArrangement',\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        barChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      orientation: 'orientation',\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  boxPlotVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      boxPlotOptions: {\n        allDataPointsVisibility: 'allDataPointsVisibility',\n        outlierVisibility: 'outlierVisibility',\n        styleOptions: {\n          fillStyle: 'fillStyle',\n        },\n      },\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        boxPlotAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      sortConfiguration: {\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        paginationConfiguration: {\n          pageNumber: 123,\n          pageSize: 123,\n        },\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  comboChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      barDataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      barsArrangement: 'barsArrangement',\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        comboChartAggregatedFieldWells: {\n          barValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          lineValues: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      lineDataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      secondaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      secondaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  customContentVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      contentType: 'contentType',\n      contentUrl: 'contentUrl',\n      imageScaling: 'imageScaling',\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  emptyVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n  },\n  filledMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        filledMapAggregatedFieldWells: {\n          geospatial: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      mapStyleOptions: {\n        baseMapStyle: 'baseMapStyle',\n      },\n      sortConfiguration: {\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      windowOptions: {\n        bounds: {\n          east: 123,\n          north: 123,\n          south: 123,\n          west: 123,\n        },\n        mapZoomMode: 'mapZoomMode',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        shape: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          format: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  funnelChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabelOptions: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        labelColor: 'labelColor',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureDataLabelStyle: 'measureDataLabelStyle',\n        measureLabelVisibility: 'measureLabelVisibility',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        funnelChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  gaugeChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        targetValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      gaugeChartOptions: {\n        arc: {\n          arcAngle: 123,\n          arcThickness: 'arcThickness',\n        },\n        arcAxis: {\n          range: {\n            max: 123,\n            min: 123,\n          },\n          reserveRange: 123,\n        },\n        comparison: {\n          comparisonFormat: {\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          comparisonMethod: 'comparisonMethod',\n        },\n        primaryValueDisplayType: 'primaryValueDisplayType',\n        primaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      },\n      tooltipOptions: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        arc: {\n          foregroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n        primaryValue: {\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  geospatialMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        geospatialMapAggregatedFieldWells: {\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          geospatial: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      mapStyleOptions: {\n        baseMapStyle: 'baseMapStyle',\n      },\n      pointStyleOptions: {\n        clusterMarkerConfiguration: {\n          clusterMarker: {\n            simpleClusterMarker: {\n              color: 'color',\n            },\n          },\n        },\n        selectedPointStyle: 'selectedPointStyle',\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      windowOptions: {\n        bounds: {\n          east: 123,\n          north: 123,\n          south: 123,\n          west: 123,\n        },\n        mapZoomMode: 'mapZoomMode',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  heatMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      colorScale: {\n        colorFillType: 'colorFillType',\n        colors: [{\n          color: 'color',\n          dataValue: 123,\n        }],\n\n        // the properties below are optional\n        nullValueColor: {\n          color: 'color',\n          dataValue: 123,\n        },\n      },\n      columnLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        heatMapAggregatedFieldWells: {\n          columns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          rows: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      rowLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        heatMapColumnItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        heatMapColumnSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        heatMapRowItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        heatMapRowSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  histogramVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      binOptions: {\n        binCount: {\n          value: 123,\n        },\n        binWidth: {\n          binCountLimit: 123,\n          value: 123,\n        },\n        selectedBinType: 'selectedBinType',\n        startValue: 123,\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        histogramAggregatedFieldWells: {\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      yAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  insightVisual: {\n    dataSetIdentifier: 'dataSetIdentifier',\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    insightConfiguration: {\n      computations: [{\n        forecast: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          customSeasonalityValue: 123,\n          lowerBoundary: 123,\n          name: 'name',\n          periodsBackward: 123,\n          periodsForward: 123,\n          predictionInterval: 123,\n          seasonality: 'seasonality',\n          upperBoundary: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        growthRate: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          periodSize: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        maximumMinimum: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          type: 'type',\n\n          // the properties below are optional\n          name: 'name',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        metricComparison: {\n          computationId: 'computationId',\n          fromValue: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n          targetValue: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n        },\n        periodOverPeriod: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        periodToDate: {\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n          periodTimeGranularity: 'periodTimeGranularity',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        topBottomMovers: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n          time: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          type: 'type',\n\n          // the properties below are optional\n          moverSize: 123,\n          name: 'name',\n          sortOrder: 'sortOrder',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        topBottomRanked: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n          type: 'type',\n\n          // the properties below are optional\n          name: 'name',\n          resultSize: 123,\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n        },\n        totalAggregation: {\n          computationId: 'computationId',\n          value: {\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          },\n\n          // the properties below are optional\n          name: 'name',\n        },\n        uniqueValues: {\n          category: {\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          },\n          computationId: 'computationId',\n\n          // the properties below are optional\n          name: 'name',\n        },\n      }],\n      customNarrative: {\n        narrative: 'narrative',\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  kpiVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldWells: {\n        targetValues: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n        trendGroups: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n      kpiOptions: {\n        comparison: {\n          comparisonFormat: {\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n          comparisonMethod: 'comparisonMethod',\n        },\n        primaryValueDisplayType: 'primaryValueDisplayType',\n        primaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        progressBar: {\n          visibility: 'visibility',\n        },\n        secondaryValue: {\n          visibility: 'visibility',\n        },\n        secondaryValueFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        trendArrows: {\n          visibility: 'visibility',\n        },\n      },\n      sortConfiguration: {\n        trendGroupSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        primaryValue: {\n          icon: {\n            customCondition: {\n              expression: 'expression',\n              iconOptions: {\n                icon: 'icon',\n                unicodeIcon: 'unicodeIcon',\n              },\n\n              // the properties below are optional\n              color: 'color',\n              displayConfiguration: {\n                iconDisplayOption: 'iconDisplayOption',\n              },\n            },\n            iconSet: {\n              expression: 'expression',\n\n              // the properties below are optional\n              iconSetType: 'iconSetType',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n        progressBar: {\n          foregroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  lineChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      defaultSeriesSettings: {\n        axisBinding: 'axisBinding',\n        lineStyleSettings: {\n          lineInterpolation: 'lineInterpolation',\n          lineStyle: 'lineStyle',\n          lineVisibility: 'lineVisibility',\n          lineWidth: 'lineWidth',\n        },\n        markerStyleSettings: {\n          markerColor: 'markerColor',\n          markerShape: 'markerShape',\n          markerSize: 'markerSize',\n          markerVisibility: 'markerVisibility',\n        },\n      },\n      fieldWells: {\n        lineChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          colors: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      forecastConfigurations: [{\n        forecastProperties: {\n          lowerBoundary: 123,\n          periodsBackward: 123,\n          periodsForward: 123,\n          predictionInterval: 123,\n          seasonality: 123,\n          upperBoundary: 123,\n        },\n        scenario: {\n          whatIfPointScenario: {\n            date: 'date',\n            value: 123,\n          },\n          whatIfRangeScenario: {\n            endDate: 'endDate',\n            startDate: 'startDate',\n            value: 123,\n          },\n        },\n      }],\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        missingDataConfigurations: [{\n          treatmentOption: 'treatmentOption',\n        }],\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      referenceLines: [{\n        dataConfiguration: {\n          axisBinding: 'axisBinding',\n          dynamicConfiguration: {\n            calculation: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            measureAggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          staticConfiguration: {\n            value: 123,\n          },\n        },\n\n        // the properties below are optional\n        labelConfiguration: {\n          customLabelConfiguration: {\n            customLabel: 'customLabel',\n          },\n          fontColor: 'fontColor',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          horizontalPosition: 'horizontalPosition',\n          valueLabelConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n            relativePosition: 'relativePosition',\n          },\n          verticalPosition: 'verticalPosition',\n        },\n        status: 'status',\n        styleConfiguration: {\n          color: 'color',\n          pattern: 'pattern',\n        },\n      }],\n      secondaryYAxisDisplayOptions: {\n        axisOptions: {\n          axisLineVisibility: 'axisLineVisibility',\n          axisOffset: 'axisOffset',\n          dataOptions: {\n            dateAxisOptions: {\n              missingDateVisibility: 'missingDateVisibility',\n            },\n            numericAxisOptions: {\n              range: {\n                dataDriven: dataDriven,\n                minMax: {\n                  maximum: 123,\n                  minimum: 123,\n                },\n              },\n              scale: {\n                linear: {\n                  stepCount: 123,\n                  stepSize: 123,\n                },\n                logarithmic: {\n                  base: 123,\n                },\n              },\n            },\n          },\n          gridLineVisibility: 'gridLineVisibility',\n          scrollbarOptions: {\n            visibility: 'visibility',\n            visibleRange: {\n              percentRange: {\n                from: 123,\n                to: 123,\n              },\n            },\n          },\n          tickLabelOptions: {\n            labelOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n            rotationAngle: 123,\n          },\n        },\n        missingDataConfigurations: [{\n          treatmentOption: 'treatmentOption',\n        }],\n      },\n      secondaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      series: [{\n        dataFieldSeriesItem: {\n          axisBinding: 'axisBinding',\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          settings: {\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n        },\n        fieldSeriesItem: {\n          axisBinding: 'axisBinding',\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          settings: {\n            lineStyleSettings: {\n              lineInterpolation: 'lineInterpolation',\n              lineStyle: 'lineStyle',\n              lineVisibility: 'lineVisibility',\n              lineWidth: 'lineWidth',\n            },\n            markerStyleSettings: {\n              markerColor: 'markerColor',\n              markerShape: 'markerShape',\n              markerSize: 'markerSize',\n              markerVisibility: 'markerVisibility',\n            },\n          },\n        },\n      }],\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      type: 'type',\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  pieChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      contributionAnalysisDefaults: [{\n        contributorDimensions: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        measureFieldId: 'measureFieldId',\n      }],\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      donutOptions: {\n        arcOptions: {\n          arcThickness: 'arcThickness',\n        },\n        donutCenterOptions: {\n          labelVisibility: 'labelVisibility',\n        },\n      },\n      fieldWells: {\n        pieChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          smallMultiples: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      smallMultiplesOptions: {\n        maxVisibleColumns: 123,\n        maxVisibleRows: 123,\n        panelConfiguration: {\n          backgroundColor: 'backgroundColor',\n          backgroundVisibility: 'backgroundVisibility',\n          borderColor: 'borderColor',\n          borderStyle: 'borderStyle',\n          borderThickness: 'borderThickness',\n          borderVisibility: 'borderVisibility',\n          gutterSpacing: 'gutterSpacing',\n          gutterVisibility: 'gutterVisibility',\n          title: {\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        smallMultiplesLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        smallMultiplesSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      valueLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  pivotTableVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldOptions: {\n        dataPathOptions: [{\n          dataPathList: [{\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          }],\n\n          // the properties below are optional\n          width: 'width',\n        }],\n        selectedFieldOptions: [{\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          customLabel: 'customLabel',\n          visibility: 'visibility',\n        }],\n      },\n      fieldWells: {\n        pivotTableAggregatedFieldWells: {\n          columns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          rows: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      paginatedReportOptions: {\n        overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n        verticalOverflowVisibility: 'verticalOverflowVisibility',\n      },\n      sortConfiguration: {\n        fieldSortOptions: [{\n          fieldId: 'fieldId',\n          sortBy: {\n            column: {\n              direction: 'direction',\n              sortBy: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregationFunction: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n            },\n            dataPath: {\n              direction: 'direction',\n              sortPaths: [{\n                fieldId: 'fieldId',\n                fieldValue: 'fieldValue',\n              }],\n            },\n            field: {\n              direction: 'direction',\n              fieldId: 'fieldId',\n            },\n          },\n        }],\n      },\n      tableOptions: {\n        cellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        columnHeaderStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        columnNamesVisibility: 'columnNamesVisibility',\n        metricPlacement: 'metricPlacement',\n        rowAlternateColorOptions: {\n          rowAlternateColors: ['rowAlternateColors'],\n          status: 'status',\n        },\n        rowFieldNamesStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        rowHeaderStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        singleMetricVisibility: 'singleMetricVisibility',\n        toggleButtonsVisibility: 'toggleButtonsVisibility',\n      },\n      totalOptions: {\n        columnSubtotalOptions: {\n          customLabel: 'customLabel',\n          fieldLevel: 'fieldLevel',\n          fieldLevelOptions: [{\n            fieldId: 'fieldId',\n          }],\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        columnTotalOptions: {\n          customLabel: 'customLabel',\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        rowSubtotalOptions: {\n          customLabel: 'customLabel',\n          fieldLevel: 'fieldLevel',\n          fieldLevelOptions: [{\n            fieldId: 'fieldId',\n          }],\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n        rowTotalOptions: {\n          customLabel: 'customLabel',\n          metricHeaderCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          placement: 'placement',\n          scrollStatus: 'scrollStatus',\n          totalCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n          totalsVisibility: 'totalsVisibility',\n          valueCellStyle: {\n            backgroundColor: 'backgroundColor',\n            border: {\n              sideSpecificBorder: {\n                bottom: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerHorizontal: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                innerVertical: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                left: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                right: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n                top: {\n                  color: 'color',\n                  style: 'style',\n                  thickness: 123,\n                },\n              },\n              uniformBorder: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            height: 123,\n            horizontalTextAlignment: 'horizontalTextAlignment',\n            textWrap: 'textWrap',\n            verticalTextAlignment: 'verticalTextAlignment',\n            visibility: 'visibility',\n          },\n        },\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        cell: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          scope: {\n            role: 'role',\n          },\n          textFormat: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  radarChartVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n      alternateBandEvenColor: 'alternateBandEvenColor',\n      alternateBandOddColor: 'alternateBandOddColor',\n      baseSeriesSettings: {\n        areaStyleSettings: {\n          visibility: 'visibility',\n        },\n      },\n      categoryAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorAxis: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        radarChartAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          color: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      shape: 'shape',\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n        colorItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        colorSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      startAngle: 123,\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  sankeyDiagramVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        sankeyDiagramAggregatedFieldWells: {\n          destination: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          source: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          weight: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        destinationItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        sourceItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        weightSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  scatterPlotVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        scatterPlotCategoricallyAggregatedFieldWells: {\n          category: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          xAxis: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          yAxis: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        scatterPlotUnaggregatedFieldWells: {\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          xAxis: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          yAxis: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      xAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      xAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      yAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      yAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  tableVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      fieldOptions: {\n        order: ['order'],\n        selectedFieldOptions: [{\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          customLabel: 'customLabel',\n          urlStyling: {\n            imageConfiguration: {\n              sizingOptions: {\n                tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n              },\n            },\n            linkConfiguration: {\n              content: {\n                customIconContent: {\n                  icon: 'icon',\n                },\n                customTextContent: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n\n                  // the properties below are optional\n                  value: 'value',\n                },\n              },\n              target: 'target',\n            },\n          },\n          visibility: 'visibility',\n          width: 'width',\n        }],\n      },\n      fieldWells: {\n        tableAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n        tableUnaggregatedFieldWells: {\n          values: [{\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              dateTimeFormatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              numberFormatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              stringFormatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      paginatedReportOptions: {\n        overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n        verticalOverflowVisibility: 'verticalOverflowVisibility',\n      },\n      sortConfiguration: {\n        paginationConfiguration: {\n          pageNumber: 123,\n          pageSize: 123,\n        },\n        rowSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tableInlineVisualizations: [{\n        dataBars: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          negativeColor: 'negativeColor',\n          positiveColor: 'positiveColor',\n        },\n      }],\n      tableOptions: {\n        cellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        headerStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        orientation: 'orientation',\n        rowAlternateColorOptions: {\n          rowAlternateColors: ['rowAlternateColors'],\n          status: 'status',\n        },\n      },\n      totalOptions: {\n        customLabel: 'customLabel',\n        placement: 'placement',\n        scrollStatus: 'scrollStatus',\n        totalCellStyle: {\n          backgroundColor: 'backgroundColor',\n          border: {\n            sideSpecificBorder: {\n              bottom: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerHorizontal: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              innerVertical: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              left: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              right: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n              top: {\n                color: 'color',\n                style: 'style',\n                thickness: 123,\n              },\n            },\n            uniformBorder: {\n              color: 'color',\n              style: 'style',\n              thickness: 123,\n            },\n          },\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          height: 123,\n          horizontalTextAlignment: 'horizontalTextAlignment',\n          textWrap: 'textWrap',\n          verticalTextAlignment: 'verticalTextAlignment',\n          visibility: 'visibility',\n        },\n        totalsVisibility: 'totalsVisibility',\n      },\n    },\n    conditionalFormatting: {\n      conditionalFormattingOptions: [{\n        cell: {\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          textFormat: {\n            backgroundColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n            icon: {\n              customCondition: {\n                expression: 'expression',\n                iconOptions: {\n                  icon: 'icon',\n                  unicodeIcon: 'unicodeIcon',\n                },\n\n                // the properties below are optional\n                color: 'color',\n                displayConfiguration: {\n                  iconDisplayOption: 'iconDisplayOption',\n                },\n              },\n              iconSet: {\n                expression: 'expression',\n\n                // the properties below are optional\n                iconSetType: 'iconSetType',\n              },\n            },\n            textColor: {\n              gradient: {\n                color: {\n                  stops: [{\n                    gradientOffset: 123,\n\n                    // the properties below are optional\n                    color: 'color',\n                    dataValue: 123,\n                  }],\n                },\n                expression: 'expression',\n              },\n              solid: {\n                expression: 'expression',\n\n                // the properties below are optional\n                color: 'color',\n              },\n            },\n          },\n        },\n        row: {\n          backgroundColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n          textColor: {\n            gradient: {\n              color: {\n                stops: [{\n                  gradientOffset: 123,\n\n                  // the properties below are optional\n                  color: 'color',\n                  dataValue: 123,\n                }],\n              },\n              expression: 'expression',\n            },\n            solid: {\n              expression: 'expression',\n\n              // the properties below are optional\n              color: 'color',\n            },\n          },\n        },\n      }],\n    },\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  treeMapVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      colorLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      colorScale: {\n        colorFillType: 'colorFillType',\n        colors: [{\n          color: 'color',\n          dataValue: 123,\n        }],\n\n        // the properties below are optional\n        nullValueColor: {\n          color: 'color',\n          dataValue: 123,\n        },\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        treeMapAggregatedFieldWells: {\n          colors: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n          groups: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          sizes: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      groupLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      sizeLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        treeMapGroupItemsLimitConfiguration: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        treeMapSort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      tooltip: {\n        fieldBasedTooltip: {\n          aggregationVisibility: 'aggregationVisibility',\n          tooltipFields: [{\n            columnTooltipItem: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n\n              // the properties below are optional\n              aggregation: {\n                categoricalAggregationFunction: 'categoricalAggregationFunction',\n                dateAggregationFunction: 'dateAggregationFunction',\n                numericalAggregationFunction: {\n                  percentileAggregation: {\n                    percentileValue: 123,\n                  },\n                  simpleNumericalAggregation: 'simpleNumericalAggregation',\n                },\n              },\n              label: 'label',\n              visibility: 'visibility',\n            },\n            fieldTooltipItem: {\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              label: 'label',\n              visibility: 'visibility',\n            },\n          }],\n          tooltipTitleType: 'tooltipTitleType',\n        },\n        selectedTooltipType: 'selectedTooltipType',\n        tooltipVisibility: 'tooltipVisibility',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  waterfallVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      categoryAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      dataLabels: {\n        categoryLabelVisibility: 'categoryLabelVisibility',\n        dataLabelTypes: [{\n          dataPathLabelType: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n            visibility: 'visibility',\n          },\n          fieldLabelType: {\n            fieldId: 'fieldId',\n            visibility: 'visibility',\n          },\n          maximumLabelType: {\n            visibility: 'visibility',\n          },\n          minimumLabelType: {\n            visibility: 'visibility',\n          },\n          rangeEndsLabelType: {\n            visibility: 'visibility',\n          },\n        }],\n        labelColor: 'labelColor',\n        labelContent: 'labelContent',\n        labelFontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        measureLabelVisibility: 'measureLabelVisibility',\n        overlap: 'overlap',\n        position: 'position',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        waterfallChartAggregatedFieldWells: {\n          breakdowns: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          categories: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          values: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      legend: {\n        height: 'height',\n        position: 'position',\n        title: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        visibility: 'visibility',\n        width: 'width',\n      },\n      primaryYAxisDisplayOptions: {\n        axisLineVisibility: 'axisLineVisibility',\n        axisOffset: 'axisOffset',\n        dataOptions: {\n          dateAxisOptions: {\n            missingDateVisibility: 'missingDateVisibility',\n          },\n          numericAxisOptions: {\n            range: {\n              dataDriven: dataDriven,\n              minMax: {\n                maximum: 123,\n                minimum: 123,\n              },\n            },\n            scale: {\n              linear: {\n                stepCount: 123,\n                stepSize: 123,\n              },\n              logarithmic: {\n                base: 123,\n              },\n            },\n          },\n        },\n        gridLineVisibility: 'gridLineVisibility',\n        scrollbarOptions: {\n          visibility: 'visibility',\n          visibleRange: {\n            percentRange: {\n              from: 123,\n              to: 123,\n            },\n          },\n        },\n        tickLabelOptions: {\n          labelOptions: {\n            customLabel: 'customLabel',\n            fontConfiguration: {\n              fontColor: 'fontColor',\n              fontDecoration: 'fontDecoration',\n              fontSize: {\n                relative: 'relative',\n              },\n              fontStyle: 'fontStyle',\n              fontWeight: {\n                name: 'name',\n              },\n            },\n            visibility: 'visibility',\n          },\n          rotationAngle: 123,\n        },\n      },\n      primaryYAxisLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      sortConfiguration: {\n        breakdownItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      visualPalette: {\n        chartColor: 'chartColor',\n        colorMap: [{\n          color: 'color',\n          element: {\n            fieldId: 'fieldId',\n            fieldValue: 'fieldValue',\n          },\n\n          // the properties below are optional\n          timeGranularity: 'timeGranularity',\n        }],\n      },\n      waterfallChartOptions: {\n        totalBarLabel: 'totalBarLabel',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n  wordCloudVisual: {\n    visualId: 'visualId',\n\n    // the properties below are optional\n    actions: [{\n      actionOperations: [{\n        filterOperation: {\n          selectedFieldsConfiguration: {\n            selectedFieldOptions: 'selectedFieldOptions',\n            selectedFields: ['selectedFields'],\n          },\n          targetVisualsConfiguration: {\n            sameSheetTargetVisualConfiguration: {\n              targetVisualOptions: 'targetVisualOptions',\n              targetVisuals: ['targetVisuals'],\n            },\n          },\n        },\n        navigationOperation: {\n          localNavigationConfiguration: {\n            targetSheetId: 'targetSheetId',\n          },\n        },\n        setParametersOperation: {\n          parameterValueConfigurations: [{\n            destinationParameterName: 'destinationParameterName',\n            value: {\n              customValuesConfiguration: {\n                customValues: {\n                  dateTimeValues: ['dateTimeValues'],\n                  decimalValues: [123],\n                  integerValues: [123],\n                  stringValues: ['stringValues'],\n                },\n\n                // the properties below are optional\n                includeNullValue: false,\n              },\n              selectAllValueOptions: 'selectAllValueOptions',\n              sourceField: 'sourceField',\n              sourceParameterName: 'sourceParameterName',\n            },\n          }],\n        },\n        urlOperation: {\n          urlTarget: 'urlTarget',\n          urlTemplate: 'urlTemplate',\n        },\n      }],\n      customActionId: 'customActionId',\n      name: 'name',\n      trigger: 'trigger',\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    chartConfiguration: {\n      categoryLabelOptions: {\n        axisLabelOptions: [{\n          applyTo: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n          },\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n        }],\n        sortIconVisibility: 'sortIconVisibility',\n        visibility: 'visibility',\n      },\n      fieldWells: {\n        wordCloudAggregatedFieldWells: {\n          groupBy: [{\n            categoricalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            dateDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              dateGranularity: 'dateGranularity',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n            numericalDimensionField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n              hierarchyId: 'hierarchyId',\n            },\n          }],\n          size: [{\n            calculatedMeasureField: {\n              expression: 'expression',\n              fieldId: 'fieldId',\n            },\n            categoricalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            dateMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: 'aggregationFunction',\n              formatConfiguration: {\n                dateTimeFormat: 'dateTimeFormat',\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numericFormatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n            numericalMeasureField: {\n              column: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              fieldId: 'fieldId',\n\n              // the properties below are optional\n              aggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n              formatConfiguration: {\n                formatConfiguration: {\n                  currencyDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                    symbol: 'symbol',\n                  },\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n              },\n            },\n          }],\n        },\n      },\n      sortConfiguration: {\n        categoryItemsLimit: {\n          itemsLimit: 123,\n          otherCategories: 'otherCategories',\n        },\n        categorySort: [{\n          columnSort: {\n            direction: 'direction',\n            sortBy: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n          },\n          fieldSort: {\n            direction: 'direction',\n            fieldId: 'fieldId',\n          },\n        }],\n      },\n      wordCloudOptions: {\n        cloudLayout: 'cloudLayout',\n        maximumStringLength: 123,\n        wordCasing: 'wordCasing',\n        wordOrientation: 'wordOrientation',\n        wordPadding: 'wordPadding',\n        wordScaling: 'wordScaling',\n      },\n    },\n    columnHierarchies: [{\n      dateTimeHierarchy: {\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      explicitHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n      predefinedHierarchy: {\n        columns: [{\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        }],\n        hierarchyId: 'hierarchyId',\n\n        // the properties below are optional\n        drillDownFilters: [{\n          categoryFilter: {\n            categoryValues: ['categoryValues'],\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          numericEqualityFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            value: 123,\n          },\n          timeRangeFilter: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            rangeMaximum: 'rangeMaximum',\n            rangeMinimum: 'rangeMinimum',\n            timeGranularity: 'timeGranularity',\n          },\n        }],\n      },\n    }],\n    subtitle: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n    title: {\n      formatText: {\n        plainText: 'plainText',\n        richText: 'richText',\n      },\n      visibility: 'visibility',\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127023
      },
      "name": "VisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-barchartvisual"
            },
            "remarks": "For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A bar chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127031
          },
          "name": "barChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BarChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-boxplotvisual"
            },
            "remarks": "For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A box plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127039
          },
          "name": "boxPlotVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.BoxPlotVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-combochartvisual"
            },
            "remarks": "For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A combo chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127047
          },
          "name": "comboChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ComboChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-customcontentvisual"
            },
            "remarks": "For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A visual that contains custom content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127055
          },
          "name": "customContentVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.CustomContentVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-emptyvisual"
            },
            "stability": "external",
            "summary": "An empty visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127061
          },
          "name": "emptyVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.EmptyVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-filledmapvisual"
            },
            "remarks": "For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A filled map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127069
          },
          "name": "filledMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FilledMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-funnelchartvisual"
            },
            "remarks": "For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A funnel chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127077
          },
          "name": "funnelChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FunnelChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-gaugechartvisual"
            },
            "remarks": "For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A gauge chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127085
          },
          "name": "gaugeChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GaugeChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-geospatialmapvisual"
            },
            "remarks": "For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A geospatial map or a points on map visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127093
          },
          "name": "geospatialMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.GeospatialMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-heatmapvisual"
            },
            "remarks": "For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A heat map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127101
          },
          "name": "heatMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HeatMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-histogramvisual"
            },
            "remarks": "For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A histogram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127109
          },
          "name": "histogramVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.HistogramVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-insightvisual"
            },
            "remarks": "For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "An insight visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127117
          },
          "name": "insightVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.InsightVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-kpivisual"
            },
            "remarks": "For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A key performance indicator (KPI)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127125
          },
          "name": "kpiVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.KPIVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-linechartvisual"
            },
            "remarks": "For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A line chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127133
          },
          "name": "lineChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LineChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-piechartvisual"
            },
            "remarks": "For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A pie or donut chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127141
          },
          "name": "pieChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PieChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-pivottablevisual"
            },
            "remarks": "For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A pivot table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127149
          },
          "name": "pivotTableVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.PivotTableVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-radarchartvisual"
            },
            "remarks": "For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A radar chart visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127157
          },
          "name": "radarChartVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.RadarChartVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-sankeydiagramvisual"
            },
            "remarks": "For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A sankey diagram."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127165
          },
          "name": "sankeyDiagramVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.SankeyDiagramVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-scatterplotvisual"
            },
            "remarks": "For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A scatter plot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127173
          },
          "name": "scatterPlotVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ScatterPlotVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-tablevisual"
            },
            "remarks": "For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A table visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127181
          },
          "name": "tableVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TableVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-treemapvisual"
            },
            "remarks": "For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A tree map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127189
          },
          "name": "treeMapVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TreeMapVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-waterfallvisual"
            },
            "remarks": "For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A waterfall chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127197
          },
          "name": "waterfallVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallVisualProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-wordcloudvisual"
            },
            "remarks": "For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .",
            "stability": "external",
            "summary": "A word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127205
          },
          "name": "wordCloudVisual",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudVisualProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The subtitle label options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualSubtitleLabelOptionsProperty: quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty = {\n  formatText: {\n    plainText: 'plainText',\n    richText: 'richText',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127618
      },
      "name": "VisualSubtitleLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-formattext"
            },
            "stability": "external",
            "summary": "The long text format of the subtitle label, such as plain text or rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127624
          },
          "name": "formatText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LongFormatTextProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the subtitle label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127630
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisualSubtitleLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The title label options for a visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst visualTitleLabelOptionsProperty: quicksight.CfnTemplate.VisualTitleLabelOptionsProperty = {\n  formatText: {\n    plainText: 'plainText',\n    richText: 'richText',\n  },\n  visibility: 'visibility',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127694
      },
      "name": "VisualTitleLabelOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-formattext"
            },
            "stability": "external",
            "summary": "The short text format of the title label, such as plain text or rich text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127700
          },
          "name": "formatText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ShortFormatTextProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-visibility"
            },
            "stability": "external",
            "summary": "The visibility of the title label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127706
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.VisualTitleLabelOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartAggregatedFieldWellsProperty: quicksight.CfnTemplate.WaterfallChartAggregatedFieldWellsProperty = {\n  breakdowns: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  categories: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  values: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127770
      },
      "name": "WaterfallChartAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-breakdowns"
            },
            "stability": "external",
            "summary": "The breakdown field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127776
          },
          "name": "breakdowns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-categories"
            },
            "stability": "external",
            "summary": "The category field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127782
          },
          "name": "categories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-values"
            },
            "stability": "external",
            "summary": "The value field wells of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127788
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WaterfallChartAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration for a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst waterfallChartConfigurationProperty: quicksight.CfnTemplate.WaterfallChartConfigurationProperty = {\n  categoryAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  categoryAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  dataLabels: {\n    categoryLabelVisibility: 'categoryLabelVisibility',\n    dataLabelTypes: [{\n      dataPathLabelType: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n        visibility: 'visibility',\n      },\n      fieldLabelType: {\n        fieldId: 'fieldId',\n        visibility: 'visibility',\n      },\n      maximumLabelType: {\n        visibility: 'visibility',\n      },\n      minimumLabelType: {\n        visibility: 'visibility',\n      },\n      rangeEndsLabelType: {\n        visibility: 'visibility',\n      },\n    }],\n    labelColor: 'labelColor',\n    labelContent: 'labelContent',\n    labelFontConfiguration: {\n      fontColor: 'fontColor',\n      fontDecoration: 'fontDecoration',\n      fontSize: {\n        relative: 'relative',\n      },\n      fontStyle: 'fontStyle',\n      fontWeight: {\n        name: 'name',\n      },\n    },\n    measureLabelVisibility: 'measureLabelVisibility',\n    overlap: 'overlap',\n    position: 'position',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    waterfallChartAggregatedFieldWells: {\n      breakdowns: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      categories: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      values: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  legend: {\n    height: 'height',\n    position: 'position',\n    title: {\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      visibility: 'visibility',\n    },\n    visibility: 'visibility',\n    width: 'width',\n  },\n  primaryYAxisDisplayOptions: {\n    axisLineVisibility: 'axisLineVisibility',\n    axisOffset: 'axisOffset',\n    dataOptions: {\n      dateAxisOptions: {\n        missingDateVisibility: 'missingDateVisibility',\n      },\n      numericAxisOptions: {\n        range: {\n          dataDriven: dataDriven,\n          minMax: {\n            maximum: 123,\n            minimum: 123,\n          },\n        },\n        scale: {\n          linear: {\n            stepCount: 123,\n            stepSize: 123,\n          },\n          logarithmic: {\n            base: 123,\n          },\n        },\n      },\n    },\n    gridLineVisibility: 'gridLineVisibility',\n    scrollbarOptions: {\n      visibility: 'visibility',\n      visibleRange: {\n        percentRange: {\n          from: 123,\n          to: 123,\n        },\n      },\n    },\n    tickLabelOptions: {\n      labelOptions: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      rotationAngle: 123,\n    },\n  },\n  primaryYAxisLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  sortConfiguration: {\n    breakdownItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  visualPalette: {\n    chartColor: 'chartColor',\n    colorMap: [{\n      color: 'color',\n      element: {\n        fieldId: 'fieldId',\n        fieldValue: 'fieldValue',\n      },\n\n      // the properties below are optional\n      timeGranularity: 'timeGranularity',\n    }],\n  },\n  waterfallChartOptions: {\n    totalBarLabel: 'totalBarLabel',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 127855
      },
      "name": "WaterfallChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the category axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127861
          },
          "name": "categoryAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the category axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127867
          },
          "name": "categoryAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-datalabels"
            },
            "stability": "external",
            "summary": "The data label configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127873
          },
          "name": "dataLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DataLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127879
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-legend"
            },
            "stability": "external",
            "summary": "The legend configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127885
          },
          "name": "legend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.LegendOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxisdisplayoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127891
          },
          "name": "primaryYAxisDisplayOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.AxisDisplayOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxislabeloptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of the y-axis label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127897
          },
          "name": "primaryYAxisLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127903
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-visualpalette"
            },
            "stability": "external",
            "summary": "The visual palette configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127909
          },
          "name": "visualPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-waterfallchartoptions"
            },
            "stability": "external",
            "summary": "The options that determine the presentation of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 127915
          },
          "name": "waterfallChartOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WaterfallChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The field well configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartFieldWellsProperty: quicksight.CfnTemplate.WaterfallChartFieldWellsProperty = {\n  waterfallChartAggregatedFieldWells: {\n    breakdowns: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    categories: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    values: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128003
      },
      "name": "WaterfallChartFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html#cfn-quicksight-template-waterfallchartfieldwells-waterfallchartaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The field well configuration of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128009
          },
          "name": "waterfallChartAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WaterfallChartFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The options that determine the presentation of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartOptionsProperty: quicksight.CfnTemplate.WaterfallChartOptionsProperty = {\n  totalBarLabel: 'totalBarLabel',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128070
      },
      "name": "WaterfallChartOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html#cfn-quicksight-template-waterfallchartoptions-totalbarlabel"
            },
            "stability": "external",
            "summary": "This option determines the total bar label of a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128076
          },
          "name": "totalBarLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WaterfallChartOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a waterfall visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst waterfallChartSortConfigurationProperty: quicksight.CfnTemplate.WaterfallChartSortConfigurationProperty = {\n  breakdownItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128137
      },
      "name": "WaterfallChartSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-breakdownitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of bar groups that are displayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128143
          },
          "name": "breakdownItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of the category fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128149
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WaterfallChartSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A waterfall chart.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst waterfallVisualProperty: quicksight.CfnTemplate.WaterfallVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    categoryAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    dataLabels: {\n      categoryLabelVisibility: 'categoryLabelVisibility',\n      dataLabelTypes: [{\n        dataPathLabelType: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n          visibility: 'visibility',\n        },\n        fieldLabelType: {\n          fieldId: 'fieldId',\n          visibility: 'visibility',\n        },\n        maximumLabelType: {\n          visibility: 'visibility',\n        },\n        minimumLabelType: {\n          visibility: 'visibility',\n        },\n        rangeEndsLabelType: {\n          visibility: 'visibility',\n        },\n      }],\n      labelColor: 'labelColor',\n      labelContent: 'labelContent',\n      labelFontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n      measureLabelVisibility: 'measureLabelVisibility',\n      overlap: 'overlap',\n      position: 'position',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      waterfallChartAggregatedFieldWells: {\n        breakdowns: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        categories: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        values: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    legend: {\n      height: 'height',\n      position: 'position',\n      title: {\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n        visibility: 'visibility',\n      },\n      visibility: 'visibility',\n      width: 'width',\n    },\n    primaryYAxisDisplayOptions: {\n      axisLineVisibility: 'axisLineVisibility',\n      axisOffset: 'axisOffset',\n      dataOptions: {\n        dateAxisOptions: {\n          missingDateVisibility: 'missingDateVisibility',\n        },\n        numericAxisOptions: {\n          range: {\n            dataDriven: dataDriven,\n            minMax: {\n              maximum: 123,\n              minimum: 123,\n            },\n          },\n          scale: {\n            linear: {\n              stepCount: 123,\n              stepSize: 123,\n            },\n            logarithmic: {\n              base: 123,\n            },\n          },\n        },\n      },\n      gridLineVisibility: 'gridLineVisibility',\n      scrollbarOptions: {\n        visibility: 'visibility',\n        visibleRange: {\n          percentRange: {\n            from: 123,\n            to: 123,\n          },\n        },\n      },\n      tickLabelOptions: {\n        labelOptions: {\n          customLabel: 'customLabel',\n          fontConfiguration: {\n            fontColor: 'fontColor',\n            fontDecoration: 'fontDecoration',\n            fontSize: {\n              relative: 'relative',\n            },\n            fontStyle: 'fontStyle',\n            fontWeight: {\n              name: 'name',\n            },\n          },\n          visibility: 'visibility',\n        },\n        rotationAngle: 123,\n      },\n    },\n    primaryYAxisLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    sortConfiguration: {\n      breakdownItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    visualPalette: {\n      chartColor: 'chartColor',\n      colorMap: [{\n        color: 'color',\n        element: {\n          fieldId: 'fieldId',\n          fieldValue: 'fieldValue',\n        },\n\n        // the properties below are optional\n        timeGranularity: 'timeGranularity',\n      }],\n    },\n    waterfallChartOptions: {\n      totalBarLabel: 'totalBarLabel',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128215
      },
      "name": "WaterfallVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128251
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128221
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration for a waterfall visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128227
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WaterfallChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128233
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128239
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128245
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WaterfallVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WhatIfPointScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Provides the forecast to meet the target for a particular date.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst whatIfPointScenarioProperty: quicksight.CfnTemplate.WhatIfPointScenarioProperty = {\n  date: 'date',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WhatIfPointScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128328
      },
      "name": "WhatIfPointScenarioProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-date"
            },
            "stability": "external",
            "summary": "The date that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128334
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-value"
            },
            "stability": "external",
            "summary": "The target value that you want to meet for the provided date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128340
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WhatIfPointScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WhatIfRangeScenarioProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Provides the forecast to meet the target for a particular date range.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst whatIfRangeScenarioProperty: quicksight.CfnTemplate.WhatIfRangeScenarioProperty = {\n  endDate: 'endDate',\n  startDate: 'startDate',\n  value: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WhatIfRangeScenarioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128406
      },
      "name": "WhatIfRangeScenarioProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-enddate"
            },
            "stability": "external",
            "summary": "The end date in the date range that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128412
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-startdate"
            },
            "stability": "external",
            "summary": "The start date in the date range that you need the forecast results for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128418
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-value"
            },
            "stability": "external",
            "summary": "The target value that you want to meet for the provided date range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128424
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WhatIfRangeScenarioProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudAggregatedFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The aggregated field wells of a word cloud.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudAggregatedFieldWellsProperty: quicksight.CfnTemplate.WordCloudAggregatedFieldWellsProperty = {\n  groupBy: [{\n    categoricalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    dateDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      dateGranularity: 'dateGranularity',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n    numericalDimensionField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n      hierarchyId: 'hierarchyId',\n    },\n  }],\n  size: [{\n    calculatedMeasureField: {\n      expression: 'expression',\n      fieldId: 'fieldId',\n    },\n    categoricalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    dateMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: 'aggregationFunction',\n      formatConfiguration: {\n        dateTimeFormat: 'dateTimeFormat',\n        nullValueFormatConfiguration: {\n          nullString: 'nullString',\n        },\n        numericFormatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n    numericalMeasureField: {\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n      fieldId: 'fieldId',\n\n      // the properties below are optional\n      aggregationFunction: {\n        percentileAggregation: {\n          percentileValue: 123,\n        },\n        simpleNumericalAggregation: 'simpleNumericalAggregation',\n      },\n      formatConfiguration: {\n        formatConfiguration: {\n          currencyDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n            symbol: 'symbol',\n          },\n          numberDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numberScale: 'numberScale',\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n          percentageDisplayFormatConfiguration: {\n            decimalPlacesConfiguration: {\n              decimalPlaces: 123,\n            },\n            negativeValueConfiguration: {\n              displayMode: 'displayMode',\n            },\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            prefix: 'prefix',\n            separatorConfiguration: {\n              decimalSeparator: 'decimalSeparator',\n              thousandsSeparator: {\n                symbol: 'symbol',\n                visibility: 'visibility',\n              },\n            },\n            suffix: 'suffix',\n          },\n        },\n      },\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudAggregatedFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128494
      },
      "name": "WordCloudAggregatedFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-groupby"
            },
            "remarks": "Values are grouped by group by fields.",
            "stability": "external",
            "summary": "The group by field well of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128500
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.DimensionFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-size"
            },
            "remarks": "Values are aggregated based on group by fields.",
            "stability": "external",
            "summary": "The size field well of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128506
          },
          "name": "size",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.MeasureFieldProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WordCloudAggregatedFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudChartConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The configuration of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudChartConfigurationProperty: quicksight.CfnTemplate.WordCloudChartConfigurationProperty = {\n  categoryLabelOptions: {\n    axisLabelOptions: [{\n      applyTo: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n      },\n      customLabel: 'customLabel',\n      fontConfiguration: {\n        fontColor: 'fontColor',\n        fontDecoration: 'fontDecoration',\n        fontSize: {\n          relative: 'relative',\n        },\n        fontStyle: 'fontStyle',\n        fontWeight: {\n          name: 'name',\n        },\n      },\n    }],\n    sortIconVisibility: 'sortIconVisibility',\n    visibility: 'visibility',\n  },\n  fieldWells: {\n    wordCloudAggregatedFieldWells: {\n      groupBy: [{\n        categoricalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        dateDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          dateGranularity: 'dateGranularity',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n        numericalDimensionField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n          hierarchyId: 'hierarchyId',\n        },\n      }],\n      size: [{\n        calculatedMeasureField: {\n          expression: 'expression',\n          fieldId: 'fieldId',\n        },\n        categoricalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        dateMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: 'aggregationFunction',\n          formatConfiguration: {\n            dateTimeFormat: 'dateTimeFormat',\n            nullValueFormatConfiguration: {\n              nullString: 'nullString',\n            },\n            numericFormatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n        numericalMeasureField: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n\n          // the properties below are optional\n          aggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n          formatConfiguration: {\n            formatConfiguration: {\n              currencyDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n                symbol: 'symbol',\n              },\n              numberDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                numberScale: 'numberScale',\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n              percentageDisplayFormatConfiguration: {\n                decimalPlacesConfiguration: {\n                  decimalPlaces: 123,\n                },\n                negativeValueConfiguration: {\n                  displayMode: 'displayMode',\n                },\n                nullValueFormatConfiguration: {\n                  nullString: 'nullString',\n                },\n                prefix: 'prefix',\n                separatorConfiguration: {\n                  decimalSeparator: 'decimalSeparator',\n                  thousandsSeparator: {\n                    symbol: 'symbol',\n                    visibility: 'visibility',\n                  },\n                },\n                suffix: 'suffix',\n              },\n            },\n          },\n        },\n      }],\n    },\n  },\n  sortConfiguration: {\n    categoryItemsLimit: {\n      itemsLimit: 123,\n      otherCategories: 'otherCategories',\n    },\n    categorySort: [{\n      columnSort: {\n        direction: 'direction',\n        sortBy: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n\n        // the properties below are optional\n        aggregationFunction: {\n          categoricalAggregationFunction: 'categoricalAggregationFunction',\n          dateAggregationFunction: 'dateAggregationFunction',\n          numericalAggregationFunction: {\n            percentileAggregation: {\n              percentileValue: 123,\n            },\n            simpleNumericalAggregation: 'simpleNumericalAggregation',\n          },\n        },\n      },\n      fieldSort: {\n        direction: 'direction',\n        fieldId: 'fieldId',\n      },\n    }],\n  },\n  wordCloudOptions: {\n    cloudLayout: 'cloudLayout',\n    maximumStringLength: 123,\n    wordCasing: 'wordCasing',\n    wordOrientation: 'wordOrientation',\n    wordPadding: 'wordPadding',\n    wordScaling: 'wordScaling',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudChartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128570
      },
      "name": "WordCloudChartConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-categorylabeloptions"
            },
            "stability": "external",
            "summary": "The label options (label text, label visibility, and sort icon visibility) for the word cloud category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128576
          },
          "name": "categoryLabelOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ChartAxisLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-fieldwells"
            },
            "stability": "external",
            "summary": "The field wells of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128582
          },
          "name": "fieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudFieldWellsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-sortconfiguration"
            },
            "stability": "external",
            "summary": "The sort configuration of a word cloud visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128588
          },
          "name": "sortConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudSortConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-wordcloudoptions"
            },
            "stability": "external",
            "summary": "The options for a word cloud visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128594
          },
          "name": "wordCloudOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WordCloudChartConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudFieldWellsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This is a union type structure. For this structure to be valid, only one of the attributes can be defined.",
        "stability": "external",
        "summary": "The field wells of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudFieldWellsProperty: quicksight.CfnTemplate.WordCloudFieldWellsProperty = {\n  wordCloudAggregatedFieldWells: {\n    groupBy: [{\n      categoricalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      dateDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        dateGranularity: 'dateGranularity',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n      numericalDimensionField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        hierarchyId: 'hierarchyId',\n      },\n    }],\n    size: [{\n      calculatedMeasureField: {\n        expression: 'expression',\n        fieldId: 'fieldId',\n      },\n      categoricalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      dateMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: 'aggregationFunction',\n        formatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      numericalMeasureField: {\n        column: {\n          columnName: 'columnName',\n          dataSetIdentifier: 'dataSetIdentifier',\n        },\n        fieldId: 'fieldId',\n\n        // the properties below are optional\n        aggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n        formatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n    }],\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudFieldWellsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128666
      },
      "name": "WordCloudFieldWellsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html#cfn-quicksight-template-wordcloudfieldwells-wordcloudaggregatedfieldwells"
            },
            "stability": "external",
            "summary": "The aggregated field wells of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128672
          },
          "name": "wordCloudAggregatedFieldWells",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudAggregatedFieldWellsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WordCloudFieldWellsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudOptionsProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The word cloud options for a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudOptionsProperty: quicksight.CfnTemplate.WordCloudOptionsProperty = {\n  cloudLayout: 'cloudLayout',\n  maximumStringLength: 123,\n  wordCasing: 'wordCasing',\n  wordOrientation: 'wordOrientation',\n  wordPadding: 'wordPadding',\n  wordScaling: 'wordScaling',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128733
      },
      "name": "WordCloudOptionsProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-cloudlayout"
            },
            "stability": "external",
            "summary": "The cloud layout options (fluid, normal) of a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128739
          },
          "name": "cloudLayout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-maximumstringlength"
            },
            "stability": "external",
            "summary": "The length limit of each word from 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128745
          },
          "name": "maximumStringLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordcasing"
            },
            "stability": "external",
            "summary": "The word casing options (lower_case, existing_case) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128751
          },
          "name": "wordCasing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordorientation"
            },
            "stability": "external",
            "summary": "The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128757
          },
          "name": "wordOrientation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordpadding"
            },
            "stability": "external",
            "summary": "The word padding options (none, small, medium, large) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128763
          },
          "name": "wordPadding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordscaling"
            },
            "stability": "external",
            "summary": "The word scaling options (emphasize, normal) for the words in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128769
          },
          "name": "wordScaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WordCloudOptionsProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudSortConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The sort configuration of a word cloud visual.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudSortConfigurationProperty: quicksight.CfnTemplate.WordCloudSortConfigurationProperty = {\n  categoryItemsLimit: {\n    itemsLimit: 123,\n    otherCategories: 'otherCategories',\n  },\n  categorySort: [{\n    columnSort: {\n      direction: 'direction',\n      sortBy: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      aggregationFunction: {\n        categoricalAggregationFunction: 'categoricalAggregationFunction',\n        dateAggregationFunction: 'dateAggregationFunction',\n        numericalAggregationFunction: {\n          percentileAggregation: {\n            percentileValue: 123,\n          },\n          simpleNumericalAggregation: 'simpleNumericalAggregation',\n        },\n      },\n    },\n    fieldSort: {\n      direction: 'direction',\n      fieldId: 'fieldId',\n    },\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudSortConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128845
      },
      "name": "WordCloudSortConfigurationProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categoryitemslimit"
            },
            "stability": "external",
            "summary": "The limit on the number of groups that are displayed in a word cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128851
          },
          "name": "categoryItemsLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ItemsLimitConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categorysort"
            },
            "stability": "external",
            "summary": "The sort configuration of group by fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128857
          },
          "name": "categorySort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.FieldSortOptionsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WordCloudSortConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudVisualProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A word cloud.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst wordCloudVisualProperty: quicksight.CfnTemplate.WordCloudVisualProperty = {\n  visualId: 'visualId',\n\n  // the properties below are optional\n  actions: [{\n    actionOperations: [{\n      filterOperation: {\n        selectedFieldsConfiguration: {\n          selectedFieldOptions: 'selectedFieldOptions',\n          selectedFields: ['selectedFields'],\n        },\n        targetVisualsConfiguration: {\n          sameSheetTargetVisualConfiguration: {\n            targetVisualOptions: 'targetVisualOptions',\n            targetVisuals: ['targetVisuals'],\n          },\n        },\n      },\n      navigationOperation: {\n        localNavigationConfiguration: {\n          targetSheetId: 'targetSheetId',\n        },\n      },\n      setParametersOperation: {\n        parameterValueConfigurations: [{\n          destinationParameterName: 'destinationParameterName',\n          value: {\n            customValuesConfiguration: {\n              customValues: {\n                dateTimeValues: ['dateTimeValues'],\n                decimalValues: [123],\n                integerValues: [123],\n                stringValues: ['stringValues'],\n              },\n\n              // the properties below are optional\n              includeNullValue: false,\n            },\n            selectAllValueOptions: 'selectAllValueOptions',\n            sourceField: 'sourceField',\n            sourceParameterName: 'sourceParameterName',\n          },\n        }],\n      },\n      urlOperation: {\n        urlTarget: 'urlTarget',\n        urlTemplate: 'urlTemplate',\n      },\n    }],\n    customActionId: 'customActionId',\n    name: 'name',\n    trigger: 'trigger',\n\n    // the properties below are optional\n    status: 'status',\n  }],\n  chartConfiguration: {\n    categoryLabelOptions: {\n      axisLabelOptions: [{\n        applyTo: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          fieldId: 'fieldId',\n        },\n        customLabel: 'customLabel',\n        fontConfiguration: {\n          fontColor: 'fontColor',\n          fontDecoration: 'fontDecoration',\n          fontSize: {\n            relative: 'relative',\n          },\n          fontStyle: 'fontStyle',\n          fontWeight: {\n            name: 'name',\n          },\n        },\n      }],\n      sortIconVisibility: 'sortIconVisibility',\n      visibility: 'visibility',\n    },\n    fieldWells: {\n      wordCloudAggregatedFieldWells: {\n        groupBy: [{\n          categoricalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          dateDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            dateGranularity: 'dateGranularity',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n          numericalDimensionField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n            hierarchyId: 'hierarchyId',\n          },\n        }],\n        size: [{\n          calculatedMeasureField: {\n            expression: 'expression',\n            fieldId: 'fieldId',\n          },\n          categoricalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          dateMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: 'aggregationFunction',\n            formatConfiguration: {\n              dateTimeFormat: 'dateTimeFormat',\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numericFormatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n          numericalMeasureField: {\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            fieldId: 'fieldId',\n\n            // the properties below are optional\n            aggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n            formatConfiguration: {\n              formatConfiguration: {\n                currencyDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                  symbol: 'symbol',\n                },\n                numberDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  numberScale: 'numberScale',\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n                percentageDisplayFormatConfiguration: {\n                  decimalPlacesConfiguration: {\n                    decimalPlaces: 123,\n                  },\n                  negativeValueConfiguration: {\n                    displayMode: 'displayMode',\n                  },\n                  nullValueFormatConfiguration: {\n                    nullString: 'nullString',\n                  },\n                  prefix: 'prefix',\n                  separatorConfiguration: {\n                    decimalSeparator: 'decimalSeparator',\n                    thousandsSeparator: {\n                      symbol: 'symbol',\n                      visibility: 'visibility',\n                    },\n                  },\n                  suffix: 'suffix',\n                },\n              },\n            },\n          },\n        }],\n      },\n    },\n    sortConfiguration: {\n      categoryItemsLimit: {\n        itemsLimit: 123,\n        otherCategories: 'otherCategories',\n      },\n      categorySort: [{\n        columnSort: {\n          direction: 'direction',\n          sortBy: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n        },\n        fieldSort: {\n          direction: 'direction',\n          fieldId: 'fieldId',\n        },\n      }],\n    },\n    wordCloudOptions: {\n      cloudLayout: 'cloudLayout',\n      maximumStringLength: 123,\n      wordCasing: 'wordCasing',\n      wordOrientation: 'wordOrientation',\n      wordPadding: 'wordPadding',\n      wordScaling: 'wordScaling',\n    },\n  },\n  columnHierarchies: [{\n    dateTimeHierarchy: {\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    explicitHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n    predefinedHierarchy: {\n      columns: [{\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      }],\n      hierarchyId: 'hierarchyId',\n\n      // the properties below are optional\n      drillDownFilters: [{\n        categoryFilter: {\n          categoryValues: ['categoryValues'],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          value: 123,\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          rangeMaximum: 'rangeMaximum',\n          rangeMinimum: 'rangeMinimum',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n    },\n  }],\n  subtitle: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n  title: {\n    formatText: {\n      plainText: 'plainText',\n      richText: 'richText',\n    },\n    visibility: 'visibility',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudVisualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 128923
      },
      "name": "WordCloudVisualProperty",
      "namespace": "CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-visualid"
            },
            "remarks": "This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..",
            "stability": "external",
            "summary": "The unique identifier of a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128959
          },
          "name": "visualId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-actions"
            },
            "stability": "external",
            "summary": "The list of custom actions that are configured for a visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128929
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualCustomActionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-chartconfiguration"
            },
            "stability": "external",
            "summary": "The configuration settings of the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128935
          },
          "name": "chartConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.WordCloudChartConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-columnhierarchies"
            },
            "stability": "external",
            "summary": "The column hierarchy that is used during drill-downs and drill-ups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128941
          },
          "name": "columnHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ColumnHierarchyProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-subtitle"
            },
            "stability": "external",
            "summary": "The subtitle that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128947
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualSubtitleLabelOptionsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-title"
            },
            "stability": "external",
            "summary": "The title that is displayed on the visual."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 128953
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.VisualTitleLabelOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplate.WordCloudVisualProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTemplateProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnTemplate`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\n\ndeclare const dataDriven: any;\nconst cfnTemplateProps: quicksight.CfnTemplateProps = {\n  awsAccountId: 'awsAccountId',\n  templateId: 'templateId',\n\n  // the properties below are optional\n  definition: {\n    dataSetConfigurations: [{\n      columnGroupSchemaList: [{\n        columnGroupColumnSchemaList: [{\n          name: 'name',\n        }],\n        name: 'name',\n      }],\n      dataSetSchema: {\n        columnSchemaList: [{\n          dataType: 'dataType',\n          geographicRole: 'geographicRole',\n          name: 'name',\n        }],\n      },\n      placeholder: 'placeholder',\n    }],\n\n    // the properties below are optional\n    analysisDefaults: {\n      defaultNewSheetConfiguration: {\n        interactiveLayoutConfiguration: {\n          freeForm: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          grid: {\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n        paginatedLayoutConfiguration: {\n          sectionBased: {\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n          },\n        },\n        sheetContentType: 'sheetContentType',\n      },\n    },\n    calculatedFields: [{\n      dataSetIdentifier: 'dataSetIdentifier',\n      expression: 'expression',\n      name: 'name',\n    }],\n    columnConfigurations: [{\n      column: {\n        columnName: 'columnName',\n        dataSetIdentifier: 'dataSetIdentifier',\n      },\n\n      // the properties below are optional\n      colorsConfiguration: {\n        customColors: [{\n          color: 'color',\n\n          // the properties below are optional\n          fieldValue: 'fieldValue',\n          specialValue: 'specialValue',\n        }],\n      },\n      formatConfiguration: {\n        dateTimeFormatConfiguration: {\n          dateTimeFormat: 'dateTimeFormat',\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        numberFormatConfiguration: {\n          formatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n        stringFormatConfiguration: {\n          nullValueFormatConfiguration: {\n            nullString: 'nullString',\n          },\n          numericFormatConfiguration: {\n            currencyDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n              symbol: 'symbol',\n            },\n            numberDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              numberScale: 'numberScale',\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n            percentageDisplayFormatConfiguration: {\n              decimalPlacesConfiguration: {\n                decimalPlaces: 123,\n              },\n              negativeValueConfiguration: {\n                displayMode: 'displayMode',\n              },\n              nullValueFormatConfiguration: {\n                nullString: 'nullString',\n              },\n              prefix: 'prefix',\n              separatorConfiguration: {\n                decimalSeparator: 'decimalSeparator',\n                thousandsSeparator: {\n                  symbol: 'symbol',\n                  visibility: 'visibility',\n                },\n              },\n              suffix: 'suffix',\n            },\n          },\n        },\n      },\n      role: 'role',\n    }],\n    filterGroups: [{\n      crossDataset: 'crossDataset',\n      filterGroupId: 'filterGroupId',\n      filters: [{\n        categoryFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          configuration: {\n            customFilterConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValue: 'categoryValue',\n              parameterName: 'parameterName',\n              selectAllOptions: 'selectAllOptions',\n            },\n            customFilterListConfiguration: {\n              matchOperator: 'matchOperator',\n              nullOption: 'nullOption',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n            filterListConfiguration: {\n              matchOperator: 'matchOperator',\n\n              // the properties below are optional\n              categoryValues: ['categoryValues'],\n              selectAllOptions: 'selectAllOptions',\n            },\n          },\n          filterId: 'filterId',\n        },\n        numericEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          matchOperator: 'matchOperator',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          parameterName: 'parameterName',\n          selectAllOptions: 'selectAllOptions',\n          value: 123,\n        },\n        numericRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          aggregationFunction: {\n            categoricalAggregationFunction: 'categoricalAggregationFunction',\n            dateAggregationFunction: 'dateAggregationFunction',\n            numericalAggregationFunction: {\n              percentileAggregation: {\n                percentileValue: 123,\n              },\n              simpleNumericalAggregation: 'simpleNumericalAggregation',\n            },\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          rangeMinimum: {\n            parameter: 'parameter',\n            staticValue: 123,\n          },\n          selectAllOptions: 'selectAllOptions',\n        },\n        relativeDatesFilter: {\n          anchorDateConfiguration: {\n            anchorOption: 'anchorOption',\n            parameterName: 'parameterName',\n          },\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n          relativeDateType: 'relativeDateType',\n          timeGranularity: 'timeGranularity',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          minimumGranularity: 'minimumGranularity',\n          parameterName: 'parameterName',\n          relativeDateValue: 123,\n        },\n        timeEqualityFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n          value: 'value',\n        },\n        timeRangeFilter: {\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n          nullOption: 'nullOption',\n\n          // the properties below are optional\n          excludePeriodConfiguration: {\n            amount: 123,\n            granularity: 'granularity',\n\n            // the properties below are optional\n            status: 'status',\n          },\n          includeMaximum: false,\n          includeMinimum: false,\n          rangeMaximumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          rangeMinimumValue: {\n            parameter: 'parameter',\n            rollingDate: {\n              expression: 'expression',\n\n              // the properties below are optional\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            staticValue: 'staticValue',\n          },\n          timeGranularity: 'timeGranularity',\n        },\n        topBottomFilter: {\n          aggregationSortConfigurations: [{\n            aggregationFunction: {\n              categoricalAggregationFunction: 'categoricalAggregationFunction',\n              dateAggregationFunction: 'dateAggregationFunction',\n              numericalAggregationFunction: {\n                percentileAggregation: {\n                  percentileValue: 123,\n                },\n                simpleNumericalAggregation: 'simpleNumericalAggregation',\n              },\n            },\n            column: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            sortDirection: 'sortDirection',\n          }],\n          column: {\n            columnName: 'columnName',\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          filterId: 'filterId',\n\n          // the properties below are optional\n          limit: 123,\n          parameterName: 'parameterName',\n          timeGranularity: 'timeGranularity',\n        },\n      }],\n      scopeConfiguration: {\n        selectedSheets: {\n          sheetVisualScopingConfigurations: [{\n            scope: 'scope',\n            sheetId: 'sheetId',\n\n            // the properties below are optional\n            visualIds: ['visualIds'],\n          }],\n        },\n      },\n\n      // the properties below are optional\n      status: 'status',\n    }],\n    parameterDeclarations: [{\n      dateTimeParameterDeclaration: {\n        name: 'name',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          rollingDate: {\n            expression: 'expression',\n\n            // the properties below are optional\n            dataSetIdentifier: 'dataSetIdentifier',\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        timeGranularity: 'timeGranularity',\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      decimalParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      integerParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: [123],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 123,\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n      stringParameterDeclaration: {\n        name: 'name',\n        parameterValueType: 'parameterValueType',\n\n        // the properties below are optional\n        defaultValues: {\n          dynamicValue: {\n            defaultValueColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n\n            // the properties below are optional\n            groupNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            userNameColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n          },\n          staticValues: ['staticValues'],\n        },\n        mappedDataSetParameters: [{\n          dataSetIdentifier: 'dataSetIdentifier',\n          dataSetParameterName: 'dataSetParameterName',\n        }],\n        valueWhenUnset: {\n          customValue: 'customValue',\n          valueWhenUnsetOption: 'valueWhenUnsetOption',\n        },\n      },\n    }],\n    sheets: [{\n      sheetId: 'sheetId',\n\n      // the properties below are optional\n      contentType: 'contentType',\n      description: 'description',\n      filterControls: [{\n        dateTimePicker: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        dropdown: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        relativeDateTime: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        slider: {\n          filterControlId: 'filterControlId',\n          maximumValue: 123,\n          minimumValue: 123,\n          sourceFilterId: 'sourceFilterId',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          type: 'type',\n        },\n        textArea: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          filterControlId: 'filterControlId',\n          sourceFilterId: 'sourceFilterId',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      layouts: [{\n        configuration: {\n          freeFormLayout: {\n            elements: [{\n              elementId: 'elementId',\n              elementType: 'elementType',\n              height: 'height',\n              width: 'width',\n              xAxisLocation: 'xAxisLocation',\n              yAxisLocation: 'yAxisLocation',\n\n              // the properties below are optional\n              backgroundStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              borderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              loadingAnimation: {\n                visibility: 'visibility',\n              },\n              renderingRules: [{\n                configurationOverrides: {\n                  visibility: 'visibility',\n                },\n                expression: 'expression',\n              }],\n              selectedBorderStyle: {\n                color: 'color',\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n          sectionBasedLayout: {\n            bodySections: [{\n              content: {\n                layout: {\n                  freeFormLayout: {\n                    elements: [{\n                      elementId: 'elementId',\n                      elementType: 'elementType',\n                      height: 'height',\n                      width: 'width',\n                      xAxisLocation: 'xAxisLocation',\n                      yAxisLocation: 'yAxisLocation',\n\n                      // the properties below are optional\n                      backgroundStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      borderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      loadingAnimation: {\n                        visibility: 'visibility',\n                      },\n                      renderingRules: [{\n                        configurationOverrides: {\n                          visibility: 'visibility',\n                        },\n                        expression: 'expression',\n                      }],\n                      selectedBorderStyle: {\n                        color: 'color',\n                        visibility: 'visibility',\n                      },\n                      visibility: 'visibility',\n                    }],\n                  },\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              pageBreakConfiguration: {\n                after: {\n                  status: 'status',\n                },\n              },\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            canvasSizeOptions: {\n              paperCanvasSizeOptions: {\n                paperMargin: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n                paperOrientation: 'paperOrientation',\n                paperSize: 'paperSize',\n              },\n            },\n            footerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n            headerSections: [{\n              layout: {\n                freeFormLayout: {\n                  elements: [{\n                    elementId: 'elementId',\n                    elementType: 'elementType',\n                    height: 'height',\n                    width: 'width',\n                    xAxisLocation: 'xAxisLocation',\n                    yAxisLocation: 'yAxisLocation',\n\n                    // the properties below are optional\n                    backgroundStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    borderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    loadingAnimation: {\n                      visibility: 'visibility',\n                    },\n                    renderingRules: [{\n                      configurationOverrides: {\n                        visibility: 'visibility',\n                      },\n                      expression: 'expression',\n                    }],\n                    selectedBorderStyle: {\n                      color: 'color',\n                      visibility: 'visibility',\n                    },\n                    visibility: 'visibility',\n                  }],\n                },\n              },\n              sectionId: 'sectionId',\n\n              // the properties below are optional\n              style: {\n                height: 'height',\n                padding: {\n                  bottom: 'bottom',\n                  left: 'left',\n                  right: 'right',\n                  top: 'top',\n                },\n              },\n            }],\n          },\n        },\n      }],\n      name: 'name',\n      parameterControls: [{\n        dateTimePicker: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            dateTimeFormat: 'dateTimeFormat',\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        dropdown: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        list: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          cascadingControlConfiguration: {\n            sourceControls: [{\n              columnToMatch: {\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              },\n              sourceSheetControlId: 'sourceSheetControlId',\n            }],\n          },\n          displayOptions: {\n            searchOptions: {\n              visibility: 'visibility',\n            },\n            selectAllOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n          selectableValues: {\n            linkToDataSetColumn: {\n              columnName: 'columnName',\n              dataSetIdentifier: 'dataSetIdentifier',\n            },\n            values: ['values'],\n          },\n          type: 'type',\n        },\n        slider: {\n          maximumValue: 123,\n          minimumValue: 123,\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          stepSize: 123,\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textArea: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          delimiter: 'delimiter',\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n        textField: {\n          parameterControlId: 'parameterControlId',\n          sourceParameterName: 'sourceParameterName',\n          title: 'title',\n\n          // the properties below are optional\n          displayOptions: {\n            placeholderOptions: {\n              visibility: 'visibility',\n            },\n            titleOptions: {\n              customLabel: 'customLabel',\n              fontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              visibility: 'visibility',\n            },\n          },\n        },\n      }],\n      sheetControlLayouts: [{\n        configuration: {\n          gridLayout: {\n            elements: [{\n              columnSpan: 123,\n              elementId: 'elementId',\n              elementType: 'elementType',\n              rowSpan: 123,\n\n              // the properties below are optional\n              columnIndex: 123,\n              rowIndex: 123,\n            }],\n\n            // the properties below are optional\n            canvasSizeOptions: {\n              screenCanvasSizeOptions: {\n                resizeOption: 'resizeOption',\n\n                // the properties below are optional\n                optimizedViewPortWidth: 'optimizedViewPortWidth',\n              },\n            },\n          },\n        },\n      }],\n      textBoxes: [{\n        sheetTextBoxId: 'sheetTextBoxId',\n\n        // the properties below are optional\n        content: 'content',\n      }],\n      title: 'title',\n      visuals: [{\n        barChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              barChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            orientation: 'orientation',\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        boxPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            boxPlotOptions: {\n              allDataPointsVisibility: 'allDataPointsVisibility',\n              outlierVisibility: 'outlierVisibility',\n              styleOptions: {\n                fillStyle: 'fillStyle',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              boxPlotAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        comboChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            barDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            barsArrangement: 'barsArrangement',\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              comboChartAggregatedFieldWells: {\n                barValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                lineValues: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            lineDataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        customContentVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contentType: 'contentType',\n            contentUrl: 'contentUrl',\n            imageScaling: 'imageScaling',\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        emptyVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n        },\n        filledMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              filledMapAggregatedFieldWells: {\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            sortConfiguration: {\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              shape: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                format: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        funnelChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabelOptions: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              labelColor: 'labelColor',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureDataLabelStyle: 'measureDataLabelStyle',\n              measureLabelVisibility: 'measureLabelVisibility',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              funnelChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        gaugeChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            gaugeChartOptions: {\n              arc: {\n                arcAngle: 123,\n                arcThickness: 'arcThickness',\n              },\n              arcAxis: {\n                range: {\n                  max: 123,\n                  min: 123,\n                },\n                reserveRange: 123,\n              },\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n            },\n            tooltipOptions: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              arc: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        geospatialMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              geospatialMapAggregatedFieldWells: {\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                geospatial: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            mapStyleOptions: {\n              baseMapStyle: 'baseMapStyle',\n            },\n            pointStyleOptions: {\n              clusterMarkerConfiguration: {\n                clusterMarker: {\n                  simpleClusterMarker: {\n                    color: 'color',\n                  },\n                },\n              },\n              selectedPointStyle: 'selectedPointStyle',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            windowOptions: {\n              bounds: {\n                east: 123,\n                north: 123,\n                south: 123,\n                west: 123,\n              },\n              mapZoomMode: 'mapZoomMode',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        heatMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            columnLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              heatMapAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            rowLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              heatMapColumnItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapColumnSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              heatMapRowItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              heatMapRowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        histogramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            binOptions: {\n              binCount: {\n                value: 123,\n              },\n              binWidth: {\n                binCountLimit: 123,\n                value: 123,\n              },\n              selectedBinType: 'selectedBinType',\n              startValue: 123,\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              histogramAggregatedFieldWells: {\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        insightVisual: {\n          dataSetIdentifier: 'dataSetIdentifier',\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          insightConfiguration: {\n            computations: [{\n              forecast: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                customSeasonalityValue: 123,\n                lowerBoundary: 123,\n                name: 'name',\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 'seasonality',\n                upperBoundary: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              growthRate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              maximumMinimum: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              metricComparison: {\n                computationId: 'computationId',\n                fromValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                targetValue: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              periodOverPeriod: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              periodToDate: {\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n                periodTimeGranularity: 'periodTimeGranularity',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomMovers: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                time: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                type: 'type',\n\n                // the properties below are optional\n                moverSize: 123,\n                name: 'name',\n                sortOrder: 'sortOrder',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              topBottomRanked: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n                type: 'type',\n\n                // the properties below are optional\n                name: 'name',\n                resultSize: 123,\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n              },\n              totalAggregation: {\n                computationId: 'computationId',\n                value: {\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                },\n\n                // the properties below are optional\n                name: 'name',\n              },\n              uniqueValues: {\n                category: {\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                },\n                computationId: 'computationId',\n\n                // the properties below are optional\n                name: 'name',\n              },\n            }],\n            customNarrative: {\n              narrative: 'narrative',\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        kpiVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldWells: {\n              targetValues: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n              trendGroups: [{\n                categoricalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                dateDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  dateGranularity: 'dateGranularity',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n                numericalDimensionField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                  hierarchyId: 'hierarchyId',\n                },\n              }],\n              values: [{\n                calculatedMeasureField: {\n                  expression: 'expression',\n                  fieldId: 'fieldId',\n                },\n                categoricalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                dateMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: 'aggregationFunction',\n                  formatConfiguration: {\n                    dateTimeFormat: 'dateTimeFormat',\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numericFormatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n                numericalMeasureField: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  formatConfiguration: {\n                    formatConfiguration: {\n                      currencyDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                        symbol: 'symbol',\n                      },\n                      numberDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        numberScale: 'numberScale',\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                      percentageDisplayFormatConfiguration: {\n                        decimalPlacesConfiguration: {\n                          decimalPlaces: 123,\n                        },\n                        negativeValueConfiguration: {\n                          displayMode: 'displayMode',\n                        },\n                        nullValueFormatConfiguration: {\n                          nullString: 'nullString',\n                        },\n                        prefix: 'prefix',\n                        separatorConfiguration: {\n                          decimalSeparator: 'decimalSeparator',\n                          thousandsSeparator: {\n                            symbol: 'symbol',\n                            visibility: 'visibility',\n                          },\n                        },\n                        suffix: 'suffix',\n                      },\n                    },\n                  },\n                },\n              }],\n            },\n            kpiOptions: {\n              comparison: {\n                comparisonFormat: {\n                  numberDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    numberScale: 'numberScale',\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                  percentageDisplayFormatConfiguration: {\n                    decimalPlacesConfiguration: {\n                      decimalPlaces: 123,\n                    },\n                    negativeValueConfiguration: {\n                      displayMode: 'displayMode',\n                    },\n                    nullValueFormatConfiguration: {\n                      nullString: 'nullString',\n                    },\n                    prefix: 'prefix',\n                    separatorConfiguration: {\n                      decimalSeparator: 'decimalSeparator',\n                      thousandsSeparator: {\n                        symbol: 'symbol',\n                        visibility: 'visibility',\n                      },\n                    },\n                    suffix: 'suffix',\n                  },\n                },\n                comparisonMethod: 'comparisonMethod',\n              },\n              primaryValueDisplayType: 'primaryValueDisplayType',\n              primaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              progressBar: {\n                visibility: 'visibility',\n              },\n              secondaryValue: {\n                visibility: 'visibility',\n              },\n              secondaryValueFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              trendArrows: {\n                visibility: 'visibility',\n              },\n            },\n            sortConfiguration: {\n              trendGroupSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              primaryValue: {\n                icon: {\n                  customCondition: {\n                    expression: 'expression',\n                    iconOptions: {\n                      icon: 'icon',\n                      unicodeIcon: 'unicodeIcon',\n                    },\n\n                    // the properties below are optional\n                    color: 'color',\n                    displayConfiguration: {\n                      iconDisplayOption: 'iconDisplayOption',\n                    },\n                  },\n                  iconSet: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    iconSetType: 'iconSetType',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n              progressBar: {\n                foregroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        lineChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            defaultSeriesSettings: {\n              axisBinding: 'axisBinding',\n              lineStyleSettings: {\n                lineInterpolation: 'lineInterpolation',\n                lineStyle: 'lineStyle',\n                lineVisibility: 'lineVisibility',\n                lineWidth: 'lineWidth',\n              },\n              markerStyleSettings: {\n                markerColor: 'markerColor',\n                markerShape: 'markerShape',\n                markerSize: 'markerSize',\n                markerVisibility: 'markerVisibility',\n              },\n            },\n            fieldWells: {\n              lineChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                colors: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            forecastConfigurations: [{\n              forecastProperties: {\n                lowerBoundary: 123,\n                periodsBackward: 123,\n                periodsForward: 123,\n                predictionInterval: 123,\n                seasonality: 123,\n                upperBoundary: 123,\n              },\n              scenario: {\n                whatIfPointScenario: {\n                  date: 'date',\n                  value: 123,\n                },\n                whatIfRangeScenario: {\n                  endDate: 'endDate',\n                  startDate: 'startDate',\n                  value: 123,\n                },\n              },\n            }],\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            referenceLines: [{\n              dataConfiguration: {\n                axisBinding: 'axisBinding',\n                dynamicConfiguration: {\n                  calculation: {\n                    percentileAggregation: {\n                      percentileValue: 123,\n                    },\n                    simpleNumericalAggregation: 'simpleNumericalAggregation',\n                  },\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  measureAggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                staticConfiguration: {\n                  value: 123,\n                },\n              },\n\n              // the properties below are optional\n              labelConfiguration: {\n                customLabelConfiguration: {\n                  customLabel: 'customLabel',\n                },\n                fontColor: 'fontColor',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                horizontalPosition: 'horizontalPosition',\n                valueLabelConfiguration: {\n                  formatConfiguration: {\n                    currencyDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                      symbol: 'symbol',\n                    },\n                    numberDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numberScale: 'numberScale',\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                    percentageDisplayFormatConfiguration: {\n                      decimalPlacesConfiguration: {\n                        decimalPlaces: 123,\n                      },\n                      negativeValueConfiguration: {\n                        displayMode: 'displayMode',\n                      },\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      prefix: 'prefix',\n                      separatorConfiguration: {\n                        decimalSeparator: 'decimalSeparator',\n                        thousandsSeparator: {\n                          symbol: 'symbol',\n                          visibility: 'visibility',\n                        },\n                      },\n                      suffix: 'suffix',\n                    },\n                  },\n                  relativePosition: 'relativePosition',\n                },\n                verticalPosition: 'verticalPosition',\n              },\n              status: 'status',\n              styleConfiguration: {\n                color: 'color',\n                pattern: 'pattern',\n              },\n            }],\n            secondaryYAxisDisplayOptions: {\n              axisOptions: {\n                axisLineVisibility: 'axisLineVisibility',\n                axisOffset: 'axisOffset',\n                dataOptions: {\n                  dateAxisOptions: {\n                    missingDateVisibility: 'missingDateVisibility',\n                  },\n                  numericAxisOptions: {\n                    range: {\n                      dataDriven: dataDriven,\n                      minMax: {\n                        maximum: 123,\n                        minimum: 123,\n                      },\n                    },\n                    scale: {\n                      linear: {\n                        stepCount: 123,\n                        stepSize: 123,\n                      },\n                      logarithmic: {\n                        base: 123,\n                      },\n                    },\n                  },\n                },\n                gridLineVisibility: 'gridLineVisibility',\n                scrollbarOptions: {\n                  visibility: 'visibility',\n                  visibleRange: {\n                    percentRange: {\n                      from: 123,\n                      to: 123,\n                    },\n                  },\n                },\n                tickLabelOptions: {\n                  labelOptions: {\n                    customLabel: 'customLabel',\n                    fontConfiguration: {\n                      fontColor: 'fontColor',\n                      fontDecoration: 'fontDecoration',\n                      fontSize: {\n                        relative: 'relative',\n                      },\n                      fontStyle: 'fontStyle',\n                      fontWeight: {\n                        name: 'name',\n                      },\n                    },\n                    visibility: 'visibility',\n                  },\n                  rotationAngle: 123,\n                },\n              },\n              missingDataConfigurations: [{\n                treatmentOption: 'treatmentOption',\n              }],\n            },\n            secondaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            series: [{\n              dataFieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                fieldValue: 'fieldValue',\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n              fieldSeriesItem: {\n                axisBinding: 'axisBinding',\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                settings: {\n                  lineStyleSettings: {\n                    lineInterpolation: 'lineInterpolation',\n                    lineStyle: 'lineStyle',\n                    lineVisibility: 'lineVisibility',\n                    lineWidth: 'lineWidth',\n                  },\n                  markerStyleSettings: {\n                    markerColor: 'markerColor',\n                    markerShape: 'markerShape',\n                    markerSize: 'markerSize',\n                    markerVisibility: 'markerVisibility',\n                  },\n                },\n              },\n            }],\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            type: 'type',\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pieChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            contributionAnalysisDefaults: [{\n              contributorDimensions: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              measureFieldId: 'measureFieldId',\n            }],\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            donutOptions: {\n              arcOptions: {\n                arcThickness: 'arcThickness',\n              },\n              donutCenterOptions: {\n                labelVisibility: 'labelVisibility',\n              },\n            },\n            fieldWells: {\n              pieChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                smallMultiples: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            smallMultiplesOptions: {\n              maxVisibleColumns: 123,\n              maxVisibleRows: 123,\n              panelConfiguration: {\n                backgroundColor: 'backgroundColor',\n                backgroundVisibility: 'backgroundVisibility',\n                borderColor: 'borderColor',\n                borderStyle: 'borderStyle',\n                borderThickness: 'borderThickness',\n                borderVisibility: 'borderVisibility',\n                gutterSpacing: 'gutterSpacing',\n                gutterVisibility: 'gutterVisibility',\n                title: {\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              smallMultiplesLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              smallMultiplesSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            valueLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        pivotTableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              dataPathOptions: [{\n                dataPathList: [{\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                }],\n\n                // the properties below are optional\n                width: 'width',\n              }],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                visibility: 'visibility',\n              }],\n            },\n            fieldWells: {\n              pivotTableAggregatedFieldWells: {\n                columns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                rows: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              fieldSortOptions: [{\n                fieldId: 'fieldId',\n                sortBy: {\n                  column: {\n                    direction: 'direction',\n                    sortBy: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                  },\n                  dataPath: {\n                    direction: 'direction',\n                    sortPaths: [{\n                      fieldId: 'fieldId',\n                      fieldValue: 'fieldValue',\n                    }],\n                  },\n                  field: {\n                    direction: 'direction',\n                    fieldId: 'fieldId',\n                  },\n                },\n              }],\n            },\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              columnNamesVisibility: 'columnNamesVisibility',\n              metricPlacement: 'metricPlacement',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n              rowFieldNamesStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              rowHeaderStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              singleMetricVisibility: 'singleMetricVisibility',\n              toggleButtonsVisibility: 'toggleButtonsVisibility',\n            },\n            totalOptions: {\n              columnSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              columnTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowSubtotalOptions: {\n                customLabel: 'customLabel',\n                fieldLevel: 'fieldLevel',\n                fieldLevelOptions: [{\n                  fieldId: 'fieldId',\n                }],\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n              rowTotalOptions: {\n                customLabel: 'customLabel',\n                metricHeaderCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                placement: 'placement',\n                scrollStatus: 'scrollStatus',\n                totalCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n                totalsVisibility: 'totalsVisibility',\n                valueCellStyle: {\n                  backgroundColor: 'backgroundColor',\n                  border: {\n                    sideSpecificBorder: {\n                      bottom: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerHorizontal: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      innerVertical: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      left: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      right: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                      top: {\n                        color: 'color',\n                        style: 'style',\n                        thickness: 123,\n                      },\n                    },\n                    uniformBorder: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  height: 123,\n                  horizontalTextAlignment: 'horizontalTextAlignment',\n                  textWrap: 'textWrap',\n                  verticalTextAlignment: 'verticalTextAlignment',\n                  visibility: 'visibility',\n                },\n              },\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                scope: {\n                  role: 'role',\n                },\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        radarChartVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            alternateBandColorsVisibility: 'alternateBandColorsVisibility',\n            alternateBandEvenColor: 'alternateBandEvenColor',\n            alternateBandOddColor: 'alternateBandOddColor',\n            baseSeriesSettings: {\n              areaStyleSettings: {\n                visibility: 'visibility',\n              },\n            },\n            categoryAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorAxis: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              radarChartAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                color: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            shape: 'shape',\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n              colorItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              colorSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            startAngle: 123,\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        sankeyDiagramVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              sankeyDiagramAggregatedFieldWells: {\n                destination: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                source: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                weight: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              destinationItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              sourceItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              weightSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        scatterPlotVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              scatterPlotCategoricallyAggregatedFieldWells: {\n                category: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                yAxis: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              scatterPlotUnaggregatedFieldWells: {\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                xAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                yAxis: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            xAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            xAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            yAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            yAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        tableVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            fieldOptions: {\n              order: ['order'],\n              selectedFieldOptions: [{\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                customLabel: 'customLabel',\n                urlStyling: {\n                  imageConfiguration: {\n                    sizingOptions: {\n                      tableCellImageScalingConfiguration: 'tableCellImageScalingConfiguration',\n                    },\n                  },\n                  linkConfiguration: {\n                    content: {\n                      customIconContent: {\n                        icon: 'icon',\n                      },\n                      customTextContent: {\n                        fontConfiguration: {\n                          fontColor: 'fontColor',\n                          fontDecoration: 'fontDecoration',\n                          fontSize: {\n                            relative: 'relative',\n                          },\n                          fontStyle: 'fontStyle',\n                          fontWeight: {\n                            name: 'name',\n                          },\n                        },\n\n                        // the properties below are optional\n                        value: 'value',\n                      },\n                    },\n                    target: 'target',\n                  },\n                },\n                visibility: 'visibility',\n                width: 'width',\n              }],\n            },\n            fieldWells: {\n              tableAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n              tableUnaggregatedFieldWells: {\n                values: [{\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n\n                  // the properties below are optional\n                  formatConfiguration: {\n                    dateTimeFormatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    numberFormatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    stringFormatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            paginatedReportOptions: {\n              overflowColumnHeaderVisibility: 'overflowColumnHeaderVisibility',\n              verticalOverflowVisibility: 'verticalOverflowVisibility',\n            },\n            sortConfiguration: {\n              paginationConfiguration: {\n                pageNumber: 123,\n                pageSize: 123,\n              },\n              rowSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tableInlineVisualizations: [{\n              dataBars: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                negativeColor: 'negativeColor',\n                positiveColor: 'positiveColor',\n              },\n            }],\n            tableOptions: {\n              cellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              headerStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              orientation: 'orientation',\n              rowAlternateColorOptions: {\n                rowAlternateColors: ['rowAlternateColors'],\n                status: 'status',\n              },\n            },\n            totalOptions: {\n              customLabel: 'customLabel',\n              placement: 'placement',\n              scrollStatus: 'scrollStatus',\n              totalCellStyle: {\n                backgroundColor: 'backgroundColor',\n                border: {\n                  sideSpecificBorder: {\n                    bottom: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerHorizontal: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    innerVertical: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    left: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    right: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                    top: {\n                      color: 'color',\n                      style: 'style',\n                      thickness: 123,\n                    },\n                  },\n                  uniformBorder: {\n                    color: 'color',\n                    style: 'style',\n                    thickness: 123,\n                  },\n                },\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                height: 123,\n                horizontalTextAlignment: 'horizontalTextAlignment',\n                textWrap: 'textWrap',\n                verticalTextAlignment: 'verticalTextAlignment',\n                visibility: 'visibility',\n              },\n              totalsVisibility: 'totalsVisibility',\n            },\n          },\n          conditionalFormatting: {\n            conditionalFormattingOptions: [{\n              cell: {\n                fieldId: 'fieldId',\n\n                // the properties below are optional\n                textFormat: {\n                  backgroundColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                  icon: {\n                    customCondition: {\n                      expression: 'expression',\n                      iconOptions: {\n                        icon: 'icon',\n                        unicodeIcon: 'unicodeIcon',\n                      },\n\n                      // the properties below are optional\n                      color: 'color',\n                      displayConfiguration: {\n                        iconDisplayOption: 'iconDisplayOption',\n                      },\n                    },\n                    iconSet: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      iconSetType: 'iconSetType',\n                    },\n                  },\n                  textColor: {\n                    gradient: {\n                      color: {\n                        stops: [{\n                          gradientOffset: 123,\n\n                          // the properties below are optional\n                          color: 'color',\n                          dataValue: 123,\n                        }],\n                      },\n                      expression: 'expression',\n                    },\n                    solid: {\n                      expression: 'expression',\n\n                      // the properties below are optional\n                      color: 'color',\n                    },\n                  },\n                },\n              },\n              row: {\n                backgroundColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n                textColor: {\n                  gradient: {\n                    color: {\n                      stops: [{\n                        gradientOffset: 123,\n\n                        // the properties below are optional\n                        color: 'color',\n                        dataValue: 123,\n                      }],\n                    },\n                    expression: 'expression',\n                  },\n                  solid: {\n                    expression: 'expression',\n\n                    // the properties below are optional\n                    color: 'color',\n                  },\n                },\n              },\n            }],\n          },\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        treeMapVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            colorLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            colorScale: {\n              colorFillType: 'colorFillType',\n              colors: [{\n                color: 'color',\n                dataValue: 123,\n              }],\n\n              // the properties below are optional\n              nullValueColor: {\n                color: 'color',\n                dataValue: 123,\n              },\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              treeMapAggregatedFieldWells: {\n                colors: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n                groups: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                sizes: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            groupLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            sizeLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              treeMapGroupItemsLimitConfiguration: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              treeMapSort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            tooltip: {\n              fieldBasedTooltip: {\n                aggregationVisibility: 'aggregationVisibility',\n                tooltipFields: [{\n                  columnTooltipItem: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n\n                    // the properties below are optional\n                    aggregation: {\n                      categoricalAggregationFunction: 'categoricalAggregationFunction',\n                      dateAggregationFunction: 'dateAggregationFunction',\n                      numericalAggregationFunction: {\n                        percentileAggregation: {\n                          percentileValue: 123,\n                        },\n                        simpleNumericalAggregation: 'simpleNumericalAggregation',\n                      },\n                    },\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                  fieldTooltipItem: {\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    label: 'label',\n                    visibility: 'visibility',\n                  },\n                }],\n                tooltipTitleType: 'tooltipTitleType',\n              },\n              selectedTooltipType: 'selectedTooltipType',\n              tooltipVisibility: 'tooltipVisibility',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        waterfallVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            categoryAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            dataLabels: {\n              categoryLabelVisibility: 'categoryLabelVisibility',\n              dataLabelTypes: [{\n                dataPathLabelType: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                  visibility: 'visibility',\n                },\n                fieldLabelType: {\n                  fieldId: 'fieldId',\n                  visibility: 'visibility',\n                },\n                maximumLabelType: {\n                  visibility: 'visibility',\n                },\n                minimumLabelType: {\n                  visibility: 'visibility',\n                },\n                rangeEndsLabelType: {\n                  visibility: 'visibility',\n                },\n              }],\n              labelColor: 'labelColor',\n              labelContent: 'labelContent',\n              labelFontConfiguration: {\n                fontColor: 'fontColor',\n                fontDecoration: 'fontDecoration',\n                fontSize: {\n                  relative: 'relative',\n                },\n                fontStyle: 'fontStyle',\n                fontWeight: {\n                  name: 'name',\n                },\n              },\n              measureLabelVisibility: 'measureLabelVisibility',\n              overlap: 'overlap',\n              position: 'position',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              waterfallChartAggregatedFieldWells: {\n                breakdowns: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                categories: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                values: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            legend: {\n              height: 'height',\n              position: 'position',\n              title: {\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n                visibility: 'visibility',\n              },\n              visibility: 'visibility',\n              width: 'width',\n            },\n            primaryYAxisDisplayOptions: {\n              axisLineVisibility: 'axisLineVisibility',\n              axisOffset: 'axisOffset',\n              dataOptions: {\n                dateAxisOptions: {\n                  missingDateVisibility: 'missingDateVisibility',\n                },\n                numericAxisOptions: {\n                  range: {\n                    dataDriven: dataDriven,\n                    minMax: {\n                      maximum: 123,\n                      minimum: 123,\n                    },\n                  },\n                  scale: {\n                    linear: {\n                      stepCount: 123,\n                      stepSize: 123,\n                    },\n                    logarithmic: {\n                      base: 123,\n                    },\n                  },\n                },\n              },\n              gridLineVisibility: 'gridLineVisibility',\n              scrollbarOptions: {\n                visibility: 'visibility',\n                visibleRange: {\n                  percentRange: {\n                    from: 123,\n                    to: 123,\n                  },\n                },\n              },\n              tickLabelOptions: {\n                labelOptions: {\n                  customLabel: 'customLabel',\n                  fontConfiguration: {\n                    fontColor: 'fontColor',\n                    fontDecoration: 'fontDecoration',\n                    fontSize: {\n                      relative: 'relative',\n                    },\n                    fontStyle: 'fontStyle',\n                    fontWeight: {\n                      name: 'name',\n                    },\n                  },\n                  visibility: 'visibility',\n                },\n                rotationAngle: 123,\n              },\n            },\n            primaryYAxisLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            sortConfiguration: {\n              breakdownItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            visualPalette: {\n              chartColor: 'chartColor',\n              colorMap: [{\n                color: 'color',\n                element: {\n                  fieldId: 'fieldId',\n                  fieldValue: 'fieldValue',\n                },\n\n                // the properties below are optional\n                timeGranularity: 'timeGranularity',\n              }],\n            },\n            waterfallChartOptions: {\n              totalBarLabel: 'totalBarLabel',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n        wordCloudVisual: {\n          visualId: 'visualId',\n\n          // the properties below are optional\n          actions: [{\n            actionOperations: [{\n              filterOperation: {\n                selectedFieldsConfiguration: {\n                  selectedFieldOptions: 'selectedFieldOptions',\n                  selectedFields: ['selectedFields'],\n                },\n                targetVisualsConfiguration: {\n                  sameSheetTargetVisualConfiguration: {\n                    targetVisualOptions: 'targetVisualOptions',\n                    targetVisuals: ['targetVisuals'],\n                  },\n                },\n              },\n              navigationOperation: {\n                localNavigationConfiguration: {\n                  targetSheetId: 'targetSheetId',\n                },\n              },\n              setParametersOperation: {\n                parameterValueConfigurations: [{\n                  destinationParameterName: 'destinationParameterName',\n                  value: {\n                    customValuesConfiguration: {\n                      customValues: {\n                        dateTimeValues: ['dateTimeValues'],\n                        decimalValues: [123],\n                        integerValues: [123],\n                        stringValues: ['stringValues'],\n                      },\n\n                      // the properties below are optional\n                      includeNullValue: false,\n                    },\n                    selectAllValueOptions: 'selectAllValueOptions',\n                    sourceField: 'sourceField',\n                    sourceParameterName: 'sourceParameterName',\n                  },\n                }],\n              },\n              urlOperation: {\n                urlTarget: 'urlTarget',\n                urlTemplate: 'urlTemplate',\n              },\n            }],\n            customActionId: 'customActionId',\n            name: 'name',\n            trigger: 'trigger',\n\n            // the properties below are optional\n            status: 'status',\n          }],\n          chartConfiguration: {\n            categoryLabelOptions: {\n              axisLabelOptions: [{\n                applyTo: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  fieldId: 'fieldId',\n                },\n                customLabel: 'customLabel',\n                fontConfiguration: {\n                  fontColor: 'fontColor',\n                  fontDecoration: 'fontDecoration',\n                  fontSize: {\n                    relative: 'relative',\n                  },\n                  fontStyle: 'fontStyle',\n                  fontWeight: {\n                    name: 'name',\n                  },\n                },\n              }],\n              sortIconVisibility: 'sortIconVisibility',\n              visibility: 'visibility',\n            },\n            fieldWells: {\n              wordCloudAggregatedFieldWells: {\n                groupBy: [{\n                  categoricalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  dateDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    dateGranularity: 'dateGranularity',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                  numericalDimensionField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                    hierarchyId: 'hierarchyId',\n                  },\n                }],\n                size: [{\n                  calculatedMeasureField: {\n                    expression: 'expression',\n                    fieldId: 'fieldId',\n                  },\n                  categoricalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  dateMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: 'aggregationFunction',\n                    formatConfiguration: {\n                      dateTimeFormat: 'dateTimeFormat',\n                      nullValueFormatConfiguration: {\n                        nullString: 'nullString',\n                      },\n                      numericFormatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                  numericalMeasureField: {\n                    column: {\n                      columnName: 'columnName',\n                      dataSetIdentifier: 'dataSetIdentifier',\n                    },\n                    fieldId: 'fieldId',\n\n                    // the properties below are optional\n                    aggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                    formatConfiguration: {\n                      formatConfiguration: {\n                        currencyDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                          symbol: 'symbol',\n                        },\n                        numberDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          numberScale: 'numberScale',\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                        percentageDisplayFormatConfiguration: {\n                          decimalPlacesConfiguration: {\n                            decimalPlaces: 123,\n                          },\n                          negativeValueConfiguration: {\n                            displayMode: 'displayMode',\n                          },\n                          nullValueFormatConfiguration: {\n                            nullString: 'nullString',\n                          },\n                          prefix: 'prefix',\n                          separatorConfiguration: {\n                            decimalSeparator: 'decimalSeparator',\n                            thousandsSeparator: {\n                              symbol: 'symbol',\n                              visibility: 'visibility',\n                            },\n                          },\n                          suffix: 'suffix',\n                        },\n                      },\n                    },\n                  },\n                }],\n              },\n            },\n            sortConfiguration: {\n              categoryItemsLimit: {\n                itemsLimit: 123,\n                otherCategories: 'otherCategories',\n              },\n              categorySort: [{\n                columnSort: {\n                  direction: 'direction',\n                  sortBy: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n\n                  // the properties below are optional\n                  aggregationFunction: {\n                    categoricalAggregationFunction: 'categoricalAggregationFunction',\n                    dateAggregationFunction: 'dateAggregationFunction',\n                    numericalAggregationFunction: {\n                      percentileAggregation: {\n                        percentileValue: 123,\n                      },\n                      simpleNumericalAggregation: 'simpleNumericalAggregation',\n                    },\n                  },\n                },\n                fieldSort: {\n                  direction: 'direction',\n                  fieldId: 'fieldId',\n                },\n              }],\n            },\n            wordCloudOptions: {\n              cloudLayout: 'cloudLayout',\n              maximumStringLength: 123,\n              wordCasing: 'wordCasing',\n              wordOrientation: 'wordOrientation',\n              wordPadding: 'wordPadding',\n              wordScaling: 'wordScaling',\n            },\n          },\n          columnHierarchies: [{\n            dateTimeHierarchy: {\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            explicitHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n            predefinedHierarchy: {\n              columns: [{\n                columnName: 'columnName',\n                dataSetIdentifier: 'dataSetIdentifier',\n              }],\n              hierarchyId: 'hierarchyId',\n\n              // the properties below are optional\n              drillDownFilters: [{\n                categoryFilter: {\n                  categoryValues: ['categoryValues'],\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                },\n                numericEqualityFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  value: 123,\n                },\n                timeRangeFilter: {\n                  column: {\n                    columnName: 'columnName',\n                    dataSetIdentifier: 'dataSetIdentifier',\n                  },\n                  rangeMaximum: 'rangeMaximum',\n                  rangeMinimum: 'rangeMinimum',\n                  timeGranularity: 'timeGranularity',\n                },\n              }],\n            },\n          }],\n          subtitle: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n          title: {\n            formatText: {\n              plainText: 'plainText',\n              richText: 'richText',\n            },\n            visibility: 'visibility',\n          },\n        },\n      }],\n    }],\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n\n    // the properties below are optional\n    resource: 'resource',\n  }],\n  sourceEntity: {\n    sourceAnalysis: {\n      arn: 'arn',\n      dataSetReferences: [{\n        dataSetArn: 'dataSetArn',\n        dataSetPlaceholder: 'dataSetPlaceholder',\n      }],\n    },\n    sourceTemplate: {\n      arn: 'arn',\n    },\n  },\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  versionDescription: 'versionDescription',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 88327
      },
      "name": "CfnTemplateProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid"
            },
            "remarks": "You use the ID for the AWS account that contains your Amazon QuickSight account.",
            "stability": "external",
            "summary": "The ID for the AWS account that the group is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88334
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid"
            },
            "remarks": "This template is unique per AWS Region ; in each AWS account.",
            "stability": "external",
            "summary": "An ID for the template that you want to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88341
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-definition"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88348
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateVersionDefinitionProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name"
            },
            "stability": "external",
            "summary": "A display name for the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88355
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions"
            },
            "stability": "external",
            "summary": "A list of resource permissions to be set on the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88362
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity"
            },
            "remarks": "In `SourceEntity` , you specify the type of object you're using as source: `SourceTemplate` for a template or `SourceAnalysis` for an analysis. Both of these require an Amazon Resource Name (ARN). For `SourceTemplate` , specify the ARN of the source template. For `SourceAnalysis` , specify the ARN of the source analysis. The `SourceTemplate` ARN can contain any AWS account and any Amazon QuickSight-supported AWS Region .\n\nUse the `DataSetReferences` entity within `SourceTemplate` or `SourceAnalysis` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.\n\nEither a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.",
            "stability": "external",
            "summary": "The entity that you are using as a source when you create the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88373
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTemplate.TemplateSourceEntityProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags"
            },
            "stability": "external",
            "summary": "Contains a map of the key-value pairs for the resource tag or tags assigned to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88380
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription"
            },
            "remarks": "This API operation creates the first version of the template. Every time `UpdateTemplate` is called, a new version is created. Each version of the template maintains a description of the version in the `VersionDescription` field.",
            "stability": "external",
            "summary": "A description of the current template version being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 88387
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTemplateProps"
    },
    "@aws-cdk/aws-quicksight.CfnTheme": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Theme",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a theme.\n\nA *theme* is set of configuration options for color and layout. Themes apply to analyses and dashboards. For more information, see [Using Themes in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html) in the *Amazon QuickSight User Guide* .",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Theme`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnTheme = new quicksight.CfnTheme(this, 'MyCfnTheme', {\n  awsAccountId: 'awsAccountId',\n  themeId: 'themeId',\n\n  // the properties below are optional\n  baseThemeId: 'baseThemeId',\n  configuration: {\n    dataColorPalette: {\n      colors: ['colors'],\n      emptyFillColor: 'emptyFillColor',\n      minMaxGradient: ['minMaxGradient'],\n    },\n    sheet: {\n      tile: {\n        border: {\n          show: false,\n        },\n      },\n      tileLayout: {\n        gutter: {\n          show: false,\n        },\n        margin: {\n          show: false,\n        },\n      },\n    },\n    typography: {\n      fontFamilies: [{\n        fontFamily: 'fontFamily',\n      }],\n    },\n    uiColorPalette: {\n      accent: 'accent',\n      accentForeground: 'accentForeground',\n      danger: 'danger',\n      dangerForeground: 'dangerForeground',\n      dimension: 'dimension',\n      dimensionForeground: 'dimensionForeground',\n      measure: 'measure',\n      measureForeground: 'measureForeground',\n      primaryBackground: 'primaryBackground',\n      primaryForeground: 'primaryForeground',\n      secondaryBackground: 'secondaryBackground',\n      secondaryForeground: 'secondaryForeground',\n      success: 'success',\n      successForeground: 'successForeground',\n      warning: 'warning',\n      warningForeground: 'warningForeground',\n    },\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  versionDescription: 'versionDescription',\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Theme`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 129328
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnThemeProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129174
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129360
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129378
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTheme",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129178
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129203
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external",
            "summary": "The time the theme was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129209
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external",
            "summary": "The time the theme was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129215
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external",
            "summary": "Theme type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129221
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129227
          },
          "name": "attrVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.BaseThemeId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129233
          },
          "name": "attrVersionBaseThemeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129239
          },
          "name": "attrVersionCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Description"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129245
          },
          "name": "attrVersionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Errors"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129251
          },
          "name": "attrVersionErrors",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129257
          },
          "name": "attrVersionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version.VersionNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129263
          },
          "name": "attrVersionVersionNumber",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129365
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags"
            },
            "stability": "external",
            "summary": "A map of the key-value pairs for the resource tag or tags that you want to add to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129312
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid"
            },
            "stability": "external",
            "summary": "The ID of the AWS account where you want to store the new theme."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129270
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid"
            },
            "remarks": "The theme ID is unique per AWS Region in each AWS account.",
            "stability": "external",
            "summary": "An ID for the theme that you want to create."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129277
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid"
            },
            "remarks": "All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use `ListThemes` or choose *Themes* from within an analysis.",
            "stability": "external",
            "summary": "The ID of the theme that a custom theme will inherit from."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129284
          },
          "name": "baseThemeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration"
            },
            "stability": "external",
            "summary": "The theme configuration, which contains the theme display properties."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129291
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name"
            },
            "stability": "external",
            "summary": "A display name for the theme."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129298
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions"
            },
            "stability": "external",
            "summary": "A valid grouping of resource permissions to apply to the new theme."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129305
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription"
            },
            "remarks": "Every time `UpdateTheme` is called, a new version is created. Each version of the theme has a description of the version in the `VersionDescription` field.",
            "stability": "external",
            "summary": "A description of the first version of the theme that you're creating."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129319
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.BorderStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for tile borders for visuals.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst borderStyleProperty: quicksight.CfnTheme.BorderStyleProperty = {\n  show: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.BorderStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129392
      },
      "name": "BorderStyleProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html#cfn-quicksight-theme-borderstyle-show"
            },
            "stability": "external",
            "summary": "The option to enable display of borders for visuals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129398
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.BorderStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.DataColorPaletteProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The colors description is a hexadecimal color code that consists of six alphanumerical characters, prefixed with `#` , for example #37BFF5.",
        "stability": "external",
        "summary": "The theme colors that are used for data colors in charts.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst dataColorPaletteProperty: quicksight.CfnTheme.DataColorPaletteProperty = {\n  colors: ['colors'],\n  emptyFillColor: 'emptyFillColor',\n  minMaxGradient: ['minMaxGradient'],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129459
      },
      "name": "DataColorPaletteProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-colors"
            },
            "stability": "external",
            "summary": "The hexadecimal codes for the colors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129465
          },
          "name": "colors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-emptyfillcolor"
            },
            "stability": "external",
            "summary": "The hexadecimal code of a color that applies to charts where a lack of data is highlighted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129471
          },
          "name": "emptyFillColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-minmaxgradient"
            },
            "stability": "external",
            "summary": "The minimum and maximum hexadecimal codes that describe a color gradient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129477
          },
          "name": "minMaxGradient",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.DataColorPaletteProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.FontProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst fontProperty: quicksight.CfnTheme.FontProperty = {\n  fontFamily: 'fontFamily',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.FontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129544
      },
      "name": "FontProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily"
            },
            "stability": "external",
            "summary": "`CfnTheme.FontProperty.FontFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129550
          },
          "name": "fontFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.FontProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.GutterStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for gutter spacing between tiles on a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst gutterStyleProperty: quicksight.CfnTheme.GutterStyleProperty = {\n  show: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.GutterStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129611
      },
      "name": "GutterStyleProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html#cfn-quicksight-theme-gutterstyle-show"
            },
            "stability": "external",
            "summary": "This Boolean value controls whether to display a gutter space between sheet tiles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129617
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.GutterStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.MarginStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for margins around the outside edge of sheets.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst marginStyleProperty: quicksight.CfnTheme.MarginStyleProperty = {\n  show: false,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.MarginStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129678
      },
      "name": "MarginStyleProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html#cfn-quicksight-theme-marginstyle-show"
            },
            "stability": "external",
            "summary": "This Boolean value controls whether to display sheet margins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129684
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.MarginStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.ResourcePermissionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Permission for the resource.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst resourcePermissionProperty: quicksight.CfnTheme.ResourcePermissionProperty = {\n  actions: ['actions'],\n  principal: 'principal',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129745
      },
      "name": "ResourcePermissionProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "The IAM action to grant or revoke permissions on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129751
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal"
            },
            "remarks": "- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)\n- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)\n- The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)",
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the principal. This can be one of the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129761
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.ResourcePermissionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.SheetStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The theme display options for sheets.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst sheetStyleProperty: quicksight.CfnTheme.SheetStyleProperty = {\n  tile: {\n    border: {\n      show: false,\n    },\n  },\n  tileLayout: {\n    gutter: {\n      show: false,\n    },\n    margin: {\n      show: false,\n    },\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.SheetStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129827
      },
      "name": "SheetStyleProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tile"
            },
            "stability": "external",
            "summary": "The display options for tiles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129833
          },
          "name": "tile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.TileStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tilelayout"
            },
            "stability": "external",
            "summary": "The layout options for tiles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129839
          },
          "name": "tileLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.TileLayoutStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.SheetStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.ThemeConfigurationProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "This configuration contains all of the display properties for a theme.",
        "stability": "external",
        "summary": "The theme configuration.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst themeConfigurationProperty: quicksight.CfnTheme.ThemeConfigurationProperty = {\n  dataColorPalette: {\n    colors: ['colors'],\n    emptyFillColor: 'emptyFillColor',\n    minMaxGradient: ['minMaxGradient'],\n  },\n  sheet: {\n    tile: {\n      border: {\n        show: false,\n      },\n    },\n    tileLayout: {\n      gutter: {\n        show: false,\n      },\n      margin: {\n        show: false,\n      },\n    },\n  },\n  typography: {\n    fontFamilies: [{\n      fontFamily: 'fontFamily',\n    }],\n  },\n  uiColorPalette: {\n    accent: 'accent',\n    accentForeground: 'accentForeground',\n    danger: 'danger',\n    dangerForeground: 'dangerForeground',\n    dimension: 'dimension',\n    dimensionForeground: 'dimensionForeground',\n    measure: 'measure',\n    measureForeground: 'measureForeground',\n    primaryBackground: 'primaryBackground',\n    primaryForeground: 'primaryForeground',\n    secondaryBackground: 'secondaryBackground',\n    secondaryForeground: 'secondaryForeground',\n    success: 'success',\n    successForeground: 'successForeground',\n    warning: 'warning',\n    warningForeground: 'warningForeground',\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129903
      },
      "name": "ThemeConfigurationProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-datacolorpalette"
            },
            "stability": "external",
            "summary": "Color properties that apply to chart data colors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129909
          },
          "name": "dataColorPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.DataColorPaletteProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-sheet"
            },
            "stability": "external",
            "summary": "Display options related to sheets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129915
          },
          "name": "sheet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.SheetStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-typography"
            },
            "stability": "external",
            "summary": "`CfnTheme.ThemeConfigurationProperty.Typography`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129921
          },
          "name": "typography",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.TypographyProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-uicolorpalette"
            },
            "stability": "external",
            "summary": "Color properties that apply to the UI and to charts, excluding the colors that apply to data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129927
          },
          "name": "uiColorPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.UIColorPaletteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.ThemeConfigurationProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.ThemeErrorProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Theme error.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst themeErrorProperty: quicksight.CfnTheme.ThemeErrorProperty = {\n  message: 'message',\n  type: 'type',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129997
      },
      "name": "ThemeErrorProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html#cfn-quicksight-theme-themeerror-message"
            },
            "stability": "external",
            "summary": "The error message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130003
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html#cfn-quicksight-theme-themeerror-type"
            },
            "stability": "external",
            "summary": "The type of error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130009
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.ThemeErrorProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.ThemeVersionProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "A version of a theme.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst themeVersionProperty: quicksight.CfnTheme.ThemeVersionProperty = {\n  arn: 'arn',\n  baseThemeId: 'baseThemeId',\n  configuration: {\n    dataColorPalette: {\n      colors: ['colors'],\n      emptyFillColor: 'emptyFillColor',\n      minMaxGradient: ['minMaxGradient'],\n    },\n    sheet: {\n      tile: {\n        border: {\n          show: false,\n        },\n      },\n      tileLayout: {\n        gutter: {\n          show: false,\n        },\n        margin: {\n          show: false,\n        },\n      },\n    },\n    typography: {\n      fontFamilies: [{\n        fontFamily: 'fontFamily',\n      }],\n    },\n    uiColorPalette: {\n      accent: 'accent',\n      accentForeground: 'accentForeground',\n      danger: 'danger',\n      dangerForeground: 'dangerForeground',\n      dimension: 'dimension',\n      dimensionForeground: 'dimensionForeground',\n      measure: 'measure',\n      measureForeground: 'measureForeground',\n      primaryBackground: 'primaryBackground',\n      primaryForeground: 'primaryForeground',\n      secondaryBackground: 'secondaryBackground',\n      secondaryForeground: 'secondaryForeground',\n      success: 'success',\n      successForeground: 'successForeground',\n      warning: 'warning',\n      warningForeground: 'warningForeground',\n    },\n  },\n  createdTime: 'createdTime',\n  description: 'description',\n  errors: [{\n    message: 'message',\n    type: 'type',\n  }],\n  status: 'status',\n  versionNumber: 123,\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130073
      },
      "name": "ThemeVersionProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-arn"
            },
            "stability": "external",
            "summary": "The Amazon Resource Name (ARN) of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130079
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-basethemeid"
            },
            "remarks": "All themes initially inherit from a default Amazon QuickSight theme.",
            "stability": "external",
            "summary": "The Amazon QuickSight-defined ID of the theme that a custom theme inherits from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130085
          },
          "name": "baseThemeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-configuration"
            },
            "stability": "external",
            "summary": "The theme configuration, which contains all the theme display properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130091
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-createdtime"
            },
            "stability": "external",
            "summary": "The date and time that this theme version was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130097
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-description"
            },
            "stability": "external",
            "summary": "The description of the theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130103
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-errors"
            },
            "stability": "external",
            "summary": "Errors associated with the theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130109
          },
          "name": "errors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeErrorProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-status"
            },
            "stability": "external",
            "summary": "The status of the theme version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130115
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-versionnumber"
            },
            "stability": "external",
            "summary": "The version number of the theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130121
          },
          "name": "versionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.ThemeVersionProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.TileLayoutStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The display options for the layout of tiles on a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tileLayoutStyleProperty: quicksight.CfnTheme.TileLayoutStyleProperty = {\n  gutter: {\n    show: false,\n  },\n  margin: {\n    show: false,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.TileLayoutStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130203
      },
      "name": "TileLayoutStyleProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-gutter"
            },
            "stability": "external",
            "summary": "The gutter settings that apply between tiles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130209
          },
          "name": "gutter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.GutterStyleProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-margin"
            },
            "stability": "external",
            "summary": "The margin settings that apply around the outside edge of sheets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130215
          },
          "name": "margin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.MarginStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.TileLayoutStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.TileStyleProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Display options related to tiles on a sheet.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst tileStyleProperty: quicksight.CfnTheme.TileStyleProperty = {\n  border: {\n    show: false,\n  },\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.TileStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130279
      },
      "name": "TileStyleProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html#cfn-quicksight-theme-tilestyle-border"
            },
            "stability": "external",
            "summary": "The border around a tile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130285
          },
          "name": "border",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.BorderStyleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.TileStyleProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.TypographyProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst typographyProperty: quicksight.CfnTheme.TypographyProperty = {\n  fontFamilies: [{\n    fontFamily: 'fontFamily',\n  }],\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130346
      },
      "name": "TypographyProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html#cfn-quicksight-theme-typography-fontfamilies"
            },
            "stability": "external",
            "summary": "`CfnTheme.TypographyProperty.FontFamilies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130352
          },
          "name": "fontFamilies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTheme.FontProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.TypographyProperty"
    },
    "@aws-cdk/aws-quicksight.CfnTheme.UIColorPaletteProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "The colors description is a hexadecimal color code that consists of six alphanumerical characters, prefixed with `#` , for example #37BFF5. For more information, see [Using Themes in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html) in the *Amazon QuickSight User Guide.*",
        "stability": "external",
        "summary": "The theme colors that apply to UI and to charts, excluding data colors.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst uIColorPaletteProperty: quicksight.CfnTheme.UIColorPaletteProperty = {\n  accent: 'accent',\n  accentForeground: 'accentForeground',\n  danger: 'danger',\n  dangerForeground: 'dangerForeground',\n  dimension: 'dimension',\n  dimensionForeground: 'dimensionForeground',\n  measure: 'measure',\n  measureForeground: 'measureForeground',\n  primaryBackground: 'primaryBackground',\n  primaryForeground: 'primaryForeground',\n  secondaryBackground: 'secondaryBackground',\n  secondaryForeground: 'secondaryForeground',\n  success: 'success',\n  successForeground: 'successForeground',\n  warning: 'warning',\n  warningForeground: 'warningForeground',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnTheme.UIColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130413
      },
      "name": "UIColorPaletteProperty",
      "namespace": "CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent"
            },
            "stability": "external",
            "summary": "This color is that applies to selected states and buttons."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130419
          },
          "name": "accent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any text or other elements that appear over the accent color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130425
          },
          "name": "accentForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger"
            },
            "stability": "external",
            "summary": "The color that applies to error messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130431
          },
          "name": "danger",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any text or other elements that appear over the error color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130437
          },
          "name": "dangerForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension"
            },
            "stability": "external",
            "summary": "The color that applies to the names of fields that are identified as dimensions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130443
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any text or other elements that appear over the dimension color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130449
          },
          "name": "dimensionForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure"
            },
            "stability": "external",
            "summary": "The color that applies to the names of fields that are identified as measures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130455
          },
          "name": "measure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any text or other elements that appear over the measure color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130461
          },
          "name": "measureForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground"
            },
            "stability": "external",
            "summary": "The background color that applies to visuals and other high emphasis UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130467
          },
          "name": "primaryBackground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground"
            },
            "stability": "external",
            "summary": "The color of text and other foreground elements that appear over the primary background regions, such as grid lines, borders, table banding, icons, and so on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130473
          },
          "name": "primaryForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground"
            },
            "stability": "external",
            "summary": "The background color that applies to the sheet background and sheet controls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130479
          },
          "name": "secondaryBackground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any sheet title, sheet control text, or UI that appears over the secondary background."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130485
          },
          "name": "secondaryForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success"
            },
            "stability": "external",
            "summary": "The color that applies to success messages, for example the check mark for a successful download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130491
          },
          "name": "success",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any text or other elements that appear over the success color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130497
          },
          "name": "successForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning"
            },
            "stability": "external",
            "summary": "This color that applies to warning and informational messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130503
          },
          "name": "warning",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground"
            },
            "stability": "external",
            "summary": "The foreground color that applies to any text or other elements that appear over the warning color."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130509
          },
          "name": "warningForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnTheme.UIColorPaletteProperty"
    },
    "@aws-cdk/aws-quicksight.CfnThemeProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnTheme`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnThemeProps: quicksight.CfnThemeProps = {\n  awsAccountId: 'awsAccountId',\n  themeId: 'themeId',\n\n  // the properties below are optional\n  baseThemeId: 'baseThemeId',\n  configuration: {\n    dataColorPalette: {\n      colors: ['colors'],\n      emptyFillColor: 'emptyFillColor',\n      minMaxGradient: ['minMaxGradient'],\n    },\n    sheet: {\n      tile: {\n        border: {\n          show: false,\n        },\n      },\n      tileLayout: {\n        gutter: {\n          show: false,\n        },\n        margin: {\n          show: false,\n        },\n      },\n    },\n    typography: {\n      fontFamilies: [{\n        fontFamily: 'fontFamily',\n      }],\n    },\n    uiColorPalette: {\n      accent: 'accent',\n      accentForeground: 'accentForeground',\n      danger: 'danger',\n      dangerForeground: 'dangerForeground',\n      dimension: 'dimension',\n      dimensionForeground: 'dimensionForeground',\n      measure: 'measure',\n      measureForeground: 'measureForeground',\n      primaryBackground: 'primaryBackground',\n      primaryForeground: 'primaryForeground',\n      secondaryBackground: 'secondaryBackground',\n      secondaryForeground: 'secondaryForeground',\n      success: 'success',\n      successForeground: 'successForeground',\n      warning: 'warning',\n      warningForeground: 'warningForeground',\n    },\n  },\n  name: 'name',\n  permissions: [{\n    actions: ['actions'],\n    principal: 'principal',\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  versionDescription: 'versionDescription',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnThemeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 129035
      },
      "name": "CfnThemeProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid"
            },
            "stability": "external",
            "summary": "The ID of the AWS account where you want to store the new theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129042
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid"
            },
            "remarks": "The theme ID is unique per AWS Region in each AWS account.",
            "stability": "external",
            "summary": "An ID for the theme that you want to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129049
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid"
            },
            "remarks": "All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use `ListThemes` or choose *Themes* from within an analysis.",
            "stability": "external",
            "summary": "The ID of the theme that a custom theme will inherit from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129056
          },
          "name": "baseThemeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration"
            },
            "stability": "external",
            "summary": "The theme configuration, which contains the theme display properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129063
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ThemeConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name"
            },
            "stability": "external",
            "summary": "A display name for the theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129070
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions"
            },
            "stability": "external",
            "summary": "A valid grouping of resource permissions to apply to the new theme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129077
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-quicksight.CfnTheme.ResourcePermissionProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags"
            },
            "stability": "external",
            "summary": "A map of the key-value pairs for the resource tag or tags that you want to add to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129084
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription"
            },
            "remarks": "Every time `UpdateTheme` is called, a new version is created. Each version of the theme has a description of the version in the `VersionDescription` field.",
            "stability": "external",
            "summary": "A description of the first version of the theme that you're creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 129091
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnThemeProps"
    },
    "@aws-cdk/aws-quicksight.CfnVPCConnection": {
      "assembly": "@aws-cdk/aws-quicksight",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::VPCConnection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html",
          "exampleMetadata": "fixture=_generated"
        },
        "remarks": "Creates a new VPC connection.",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::VPCConnection`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnVPCConnection = new quicksight.CfnVPCConnection(this, 'MyCfnVPCConnection', /* all optional props */ {\n  availabilityStatus: 'availabilityStatus',\n  awsAccountId: 'awsAccountId',\n  dnsResolvers: ['dnsResolvers'],\n  name: 'name',\n  roleArn: 'roleArn',\n  securityGroupIds: ['securityGroupIds'],\n  subnetIds: ['subnetIds'],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  vpcConnectionId: 'vpcConnectionId',\n});"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnVPCConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::VPCConnection`."
        },
        "locationInModule": {
          "filename": "lib/quicksight.generated.ts",
          "line": 130890
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-quicksight.CfnVPCConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130759
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130916
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130935
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130763
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130788
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130794
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130800
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInterfaces"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130806
          },
          "name": "attrNetworkInterfaces",
          "type": {
            "fqn": "@aws-cdk/core.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130812
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VPCId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130818
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130921
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-tags"
            },
            "stability": "external",
            "summary": "A map of the key-value pairs for the resource tag or tags assigned to the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130874
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-availabilitystatus"
            },
            "stability": "external",
            "summary": "The availability status of the VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130825
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID of the account where you want to create a new VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130832
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-dnsresolvers"
            },
            "stability": "external",
            "summary": "A list of IP addresses of DNS resolver endpoints for the VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130839
          },
          "name": "dnsResolvers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-name"
            },
            "stability": "external",
            "summary": "The display name for the VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130846
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-rolearn"
            },
            "stability": "external",
            "summary": "The ARN of the IAM role associated with the VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130853
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-securitygroupids"
            },
            "stability": "external",
            "summary": "The Amazon EC2 security group IDs associated with the VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130860
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-subnetids"
            },
            "stability": "external",
            "summary": "A list of subnet IDs for the VPC connection."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130867
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-vpcconnectionid"
            },
            "remarks": "This ID is a unique identifier for each AWS Region in an AWS account.",
            "stability": "external",
            "summary": "The ID of the VPC connection that you're creating."
          },
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130881
          },
          "name": "vpcConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnVPCConnection"
    },
    "@aws-cdk/aws-quicksight.CfnVPCConnection.NetworkInterfaceProperty": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "The structure that contains information about a network interface.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst networkInterfaceProperty: quicksight.CfnVPCConnection.NetworkInterfaceProperty = {\n  availabilityZone: 'availabilityZone',\n  errorMessage: 'errorMessage',\n  networkInterfaceId: 'networkInterfaceId',\n  status: 'status',\n  subnetId: 'subnetId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnVPCConnection.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130949
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "CfnVPCConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-availabilityzone"
            },
            "stability": "external",
            "summary": "The availability zone that the network interface resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130955
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-errormessage"
            },
            "stability": "external",
            "summary": "An error message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130961
          },
          "name": "errorMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-networkinterfaceid"
            },
            "stability": "external",
            "summary": "The network interface ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130967
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-status"
            },
            "stability": "external",
            "summary": "The status of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130973
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-subnetid"
            },
            "stability": "external",
            "summary": "The subnet ID associated with the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130979
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnVPCConnection.NetworkInterfaceProperty"
    },
    "@aws-cdk/aws-quicksight.CfnVPCConnectionProps": {
      "assembly": "@aws-cdk/aws-quicksight",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html",
          "exampleMetadata": "fixture=_generated"
        },
        "stability": "external",
        "summary": "Properties for defining a `CfnVPCConnection`.",
        "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as quicksight from '@aws-cdk/aws-quicksight';\nconst cfnVPCConnectionProps: quicksight.CfnVPCConnectionProps = {\n  availabilityStatus: 'availabilityStatus',\n  awsAccountId: 'awsAccountId',\n  dnsResolvers: ['dnsResolvers'],\n  name: 'name',\n  roleArn: 'roleArn',\n  securityGroupIds: ['securityGroupIds'],\n  subnetIds: ['subnetIds'],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  vpcConnectionId: 'vpcConnectionId',\n};"
      },
      "fqn": "@aws-cdk/aws-quicksight.CfnVPCConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/quicksight.generated.ts",
        "line": 130614
      },
      "name": "CfnVPCConnectionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-availabilitystatus"
            },
            "stability": "external",
            "summary": "The availability status of the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130621
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-awsaccountid"
            },
            "stability": "external",
            "summary": "The AWS account ID of the account where you want to create a new VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130628
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-dnsresolvers"
            },
            "stability": "external",
            "summary": "A list of IP addresses of DNS resolver endpoints for the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130635
          },
          "name": "dnsResolvers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-name"
            },
            "stability": "external",
            "summary": "The display name for the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130642
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-rolearn"
            },
            "stability": "external",
            "summary": "The ARN of the IAM role associated with the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130649
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-securitygroupids"
            },
            "stability": "external",
            "summary": "The Amazon EC2 security group IDs associated with the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130656
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-subnetids"
            },
            "stability": "external",
            "summary": "A list of subnet IDs for the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130663
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-tags"
            },
            "stability": "external",
            "summary": "A map of the key-value pairs for the resource tag or tags assigned to the VPC connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130670
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-vpcconnectionid"
            },
            "remarks": "This ID is a unique identifier for each AWS Region in an AWS account.",
            "stability": "external",
            "summary": "The ID of the VPC connection that you're creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/quicksight.generated.ts",
            "line": 130677
          },
          "name": "vpcConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/quicksight.generated:CfnVPCConnectionProps"
    }
  },
  "version": "1.202.0",
  "fingerprint": "**********"
}